如何使用GSON在JSON中的每个属性中获得相等的空格?

时间:2016-10-11 23:03:55

标签: java json gson

我正在使用Gson玩JSON。在我的下面代码中:

JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("fname", "john");
jsonObject.addProperty("lname", "cena");
System.out.println(jsonObject.toString());

打印出来像这样:

{"fname":"john","lname":"cena"}

如何以这种格式打印这样的内容。如你所见,我有空间和一切正确。

{"fname" : "john", "lname" : "cena"}

1 个答案:

答案 0 :(得分:0)

你可以使用Gson漂亮的印刷品。 JSON.org的库也有类似的东西。 (我确信杰克逊也能做到)。注意:这也将格式化,因此它非常易读。

Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(obj);
System.out.println(json);