我在想类似的东西:
String json = new JsonBuilder() .add("key1", "value1") .add("key2", "value2") .add("key3", new JsonBuilder() .add("innerKey1", "value3")) .toJson();
哪种Java JSON库最适合这种流畅的构建?
更新 :我包GSON,并得到几乎理想的结果......
我正在使用org.json库,发现它很好并且很友好。
例:
String jsonString = new JSONObject() .put("JSON1", "Hello World!") .put("JSON2", "Hello my World!") .put("JSON3", new JSONObject().put("key1", "value1")) .toString(); System.out.println(jsonString);
输出:
{"JSON2":"Hello my World!","JSON3":{"key1":"value1"},"JSON1":"Hello World!"}