nbsp; String str = "{'name':'xiazdong','age':20,'book':['book1','book2']"; JSONObject obj = new JSONObject(str); System.out.println(obj.getJSONArray("book").getString(0)); } } 4.JSONStringer代码示例JSONStringer可以用来快速构建一个JSON格式的文本,并转换成String,可以写入文件;JSONStringer是JSONWriter的子类;JSONStringer一般通过object().key().value().key().value().endObject()进行构造;object()表明开始一个对象,即添加{ ;endObject()表明结束一个对象,即添加 } ;array()表明开始一个数组,即添加一个 [ ;endArray()表明结束一个数组,即添加一个 ] ;key()表示添加一个key;value()表示添加一个value; package com.xiazdong.json; import weibo4j.org.json.JSONStringer; publicclass JsonStringerDemo { publicstaticvoid main(String[] args) throws Exception{ JSONStringer stringer = new JSONStringer(); String str = stringer.object().key("name").value("xiazdong").key("age").value(20).endObject().toString(); System.out.println(str); } } 复杂JSON格式写入view plain package com.xiazdong.json; import java.io.File; import java.io.FileReader; import weibo4j.org.json.JSONArray; import weibo4j.org.json.JSONObject; import weibo4j.org.json.JSONStringer; import weibo4j.org.json.JSONTokener; publicclass JsonStringerDemo { publicstaticvoid main(String[] args) throws Exception{ JSONStringer js = new JSONStringer(); JSONObject obj2 = new JSONObject(); JSONObject obj3 = new JSONObject(); JSONObject obj4 = new JSONObject(); obj4.put("title", "book1").put("price", "$11"); obj3.put("book", obj4); obj3.put("author", new JSONObject().put("name", "author-1")); JSONObject obj5 = new JSONObject(); JSONObject obj6 = new JSONObject(); obj6.put("title", "book2").put("price", "$22"); obj5.put("book", obj6); obj5.put("author", new JSONObject().put("name", "author-2")); JSONArray obj7 = new JSONArray(); obj7.put(obj3).put(obj5); &n