一尘不染

如何在Java中流畅地构建JSON?

json

我在想类似的东西:

String json = new JsonBuilder()
  .add("key1", "value1")
  .add("key2", "value2")
  .add("key3", new JsonBuilder()
    .add("innerKey1", "value3"))
  .toJson();

哪种Java JSON库最适合这种流畅的构建?

更新 :我包GSON,并得到几乎理想的结果......


阅读 228

收藏
2020-07-27

共1个答案

一尘不染

我正在使用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!"}
2020-07-27