json二

来源:互联网 发布:网络114 编辑:程序博客网 时间:2024/04/28 14:55
  1. import org.json.JSONArray;  
  2. import org.json.JSONException;  
  3. import org.json.JSONObject;  
  4. import org.junit.Test;  
  5.   
  6. public class TestJson  
  7. {  
  8.     @Test  
  9.     public void TestJson01() throws JSONException  
  10.     {  
  11.         String jsonContent = "{'name':'lixiaodaoaaa','age':26}";  
  12.         JSONObject myJson = new JSONObject(jsonContent);  
  13.         String strName = myJson.getString("name").toString();  
  14.         String strAge =String.valueOf(myJson.getInt("age"));  
  15.         System.out.println(strName);  
  16.         System.out.println(strAge);  
  17.     }  
  18.     @Test  
  19.     public void TestJson02() throws JSONException  
  20.     {  
  21.         String jsonContent ="[{'name':'lixiaodaoaaa','age':22}," +  
  22.                 "{'name':'lihao','age':26}," +  
  23.                 "{'name':'libo','age':27}]";  
  24.         JSONArray myJsonArray = new JSONArray(jsonContent);  
  25.         String strName1  = myJsonArray.getJSONObject(0).getString("name");  
  26.         String strName2  = myJsonArray.getJSONObject(1).getString("name");  
  27.         String strName3  = myJsonArray.getJSONObject(2).getString("name");  
  28.         String strAge1 = String.valueOf(myJsonArray.getJSONObject(0).getInt("age"));  
  29.         String strAge2 = String.valueOf(myJsonArray.getJSONObject(1).getInt("age"));  
  30.         String strAge3 = String.valueOf(myJsonArray.getJSONObject(2).getInt("age"));  
  31.         System.out.println(strName1+"................************............."+strAge1);  
  32.         System.out.println(strName2+"................************............."+strAge2);  
  33.         System.out.println(strName3+"................************............."+strAge3);  
  34.     }  
  35.     @Test  
  36.     public void TestJson03() throws JSONException  
  37.     {  
  38.         String jsonString = "[{'key':{'name':'lixiaodaoaaa','age':22}}, {'key':{'name':'lihao','age':21}},{'key':{'name':'libo','age':23}}]";  
  39.         JSONArray myjsonArray = new JSONArray(jsonString);  
  40.         for(int i=0;i<myjsonArray.length();i++)  
  41.         {  
  42.             String strName = myjsonArray.getJSONObject(i).getJSONObject("key").get("name").toString();  
  43.             String strAge = String.valueOf(myjsonArray.getJSONObject(i).getJSONObject("key").getInt("age"));  
  44.             System.out.println(strName+"************************"+strAge);  
  45.         }  
  46.     }  
  47. }  
0 0