張慧的博客

          張慧的博客

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            45 Posts :: 0 Stories :: 24 Comments :: 0 Trackbacks
          1.需要把json的包源碼搞出來,我們就可以測試了。(下載地址)https://github.com/douglascrockford/JSON-java
          2,測試代碼如下:

          package shengsiyuan.lxd.json;

          import org.json.JSONArray;
          import org.json.JSONException;
          import org.json.JSONObject;
          import org.junit.Test;

          public class TestJson
          {
              @Test
              
          public void TestJson01() throws JSONException
              {
                  String jsonContent 
          = "{'name':'lixiaodaoaaa','age':26}";
                  JSONObject myJson 
          = new JSONObject(jsonContent);
                  String strName 
          = myJson.getString("name").toString();
                  String strAge 
          =String.valueOf(myJson.getInt("age"));
                  System.out.println(strName);
                  System.out.println(strAge);
              }
              @Test
              
          public void TestJson02() throws JSONException
              {
                  String jsonContent 
          ="[{'name':'lixiaodaoaaa','age':22}," +
                          
          "{'name':'lihao','age':26}," +
                          
          "{'name':'libo','age':27}]";
                  JSONArray myJsonArray 
          = new JSONArray(jsonContent);
                  String strName1  
          = myJsonArray.getJSONObject(0).getString("name");
                  String strName2  
          = myJsonArray.getJSONObject(1).getString("name");
                  String strName3  
          = myJsonArray.getJSONObject(2).getString("name");
                  String strAge1 
          = String.valueOf(myJsonArray.getJSONObject(0).getInt("age"));
                  String strAge2 
          = String.valueOf(myJsonArray.getJSONObject(1).getInt("age"));
                  String strAge3 
          = String.valueOf(myJsonArray.getJSONObject(2).getInt("age"));
                  System.out.println(strName1
          +".************."+strAge1);
                  System.out.println(strName2
          +".************."+strAge2);
                  System.out.println(strName3
          +".************."+strAge3);
              }
              @Test
              
          public void TestJson03() throws JSONException
              {
                  String jsonString 
          = "[{'key':{'name':'lixiaodaoaaa','age':22}}, {'key':{'name':'lihao','age':21}},{'key':{'name':'libo','age':23}}]";
                  JSONArray myjsonArray 
          = new JSONArray(jsonString);
                  
          for(int i=0;i<myjsonArray.length();i++)
                  {
                      String strName 
          = myjsonArray.getJSONObject(i).getJSONObject("key").get("name").toString();
                      String strAge 
          = String.valueOf(myjsonArray.getJSONObject(i).getJSONObject("key").getInt("age"));
                      System.out.println(strName
          +"************************"+strAge);
                  }
              }
          }

           
          posted on 2012-07-05 22:55 張慧 閱讀(827) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 白山市| 桑植县| 江城| 道孚县| 项城市| 阿图什市| 英吉沙县| 佛坪县| 阿瓦提县| 宝丰县| 曲靖市| 霍邱县| 济阳县| 定南县| 綦江县| 临颍县| 舞钢市| 洞口县| 枣庄市| 当涂县| 长丰县| 尤溪县| 阳城县| 白朗县| 遂宁市| 嘉禾县| 山东省| 庆元县| 麟游县| 萨迦县| 兰溪市| 巫溪县| 塘沽区| 城固县| 彩票| 凌源市| 通道| 新建县| 阳新县| 册亨县| 加查县|