Java SE:JSON解析工具-org.json(二)

2014-11-24 09:26:26 · 作者: · 浏览: 1
Object().put("name", "author-2"));
JSONArray obj2 = new JSONArray();
obj2.put(obj3).put(obj4);
JSONObject obj1 = new JSONObject();
obj1.put("title", "BOOK");
obj1.put("signing", obj2);
jsonStringer.object().key("session").value(obj1).endObject();
System.out.println(jsonStringer.toString());
PrintWriter out = new PrintWriter(new FileOutputStream("1.txt"));
out.println(jsonStringer.toString());
out.close();
}
4.JSONTokener
它和JSONObject和JSONArray的构造函数一起使用,用于解析JSON源字符串
代码演示如下(JSONObject+JSONTokener能够获取JSON格式文本对象):
[java]
public static void JSONTokenerTest() throws FileNotFoundException {
JSONObject jsonobj = new JSONObject(new JSONTokener(new FileReader(new File("1.txt"))));
System.out.println(jsonobj.getJSONObject("session").getJSONArray("signing").getJSONObject(1).getJSONObject("book").getString("title"));
}
注意:在 Java中,JSON格式的字符串最好用单引号表示