{ "name":"author-2" }, "book": { "title":"book2", "price":"$22" } } <spanstyle="white-space:pre"></span> ]} } 注意:XML中的属性也是通过JSON的Map表示; 四、JSON包如果我们想要使用JSON包,则可以
下载JSON包的源代码,并将这些代码添加进Eclipse工程中,即可调用;如果想要看API文档,可以参见:http://www.JSON.org/java/index.htmlJSON包中最常用的两个类就是JSONObject和JSONArray,分别表示两种数据结构; 1.JSONObject代码实例 view plain package com.xiazdong.json; import weibo4j.org.json.JSONArray; import weibo4j.org.json.JSONObject; publicclass Test { publicstaticvoid main(String[] args) throws Exception{ JSONObject jsonobj = new JSONObject("{'name':'xiazdong','age':20}"); String name = jsonobj.getString("name"); int age = jsonobj.getInt("age"); System.out.println(name+":"+age); } } 2.JSONArray代码实例 package com.xiazdong.json; import weibo4j.org.json.JSONArray; import weibo4j.org.json.JSONObject; publicclass Test { publicstaticvoid main(String[] args) throws Exception{ JSONArray jsonarray = new JSONArray("[{'name':'xiazdong','age':20},{'name':'xzdong','age':15}]"); for(int i=0;i<jsonarray.length();i++){ String name = jsonarray.getJSONObject(i).getString("name"); int age = jsonarray.getJSONObject(i).getInt("age"); System.out.println("name="+name); System.out.println("age="+age); } } } 3.嵌套JSONObject和JSONArray代码实例 package com.xiazdong.json; import weibo4j.org.json.JSONArray; import weibo4j.org.json.JSONObject; publicclass Test { publicstaticvoid main(String[] args) throws Exception{ &