Я пытаюсь красиво напечатать Java-объект с ArrayList в нем.Но результат в настоящее время выглядит так:
{
"ID": "ID1234",
"nodeList": [
{
"ID": "file123ABC",
"label": null,
"type": null,
"description": null
},
{
"ID": "file456DEF",
"label": null,
"type": null,
"description": null
},
Есть ли возможность напечатать JSON следующим образом:
{
"ID": "ID1234",
"nodeList": [
{
"ID": "file123ABC","label": null,"type": null,"description": null
},
{
"ID": "file456DEF","label": null,"type": null,"description": null
},
В настоящее время я использую GSON для PrettyPrinting.
Gson gson = new GsonBuilder().setPrettyPrinting().serializeNulls().create();
String json = gson.toJson(pgm);