たとえば、1行ではなく、次のように印刷したいと思います。これはJSON文字列です。デフォルトでは、myJsonObject.toString()は1行の文字列です。このフォーマットされたフォームを直接出力できるorg.json.JSONObjectのメソッドはありますか?
{
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] },
{ "name":"Fiat", "models":[ "500", "Panda" ] }
]
}
きれいなjson文字列を出力するさまざまな方法があります。
GSONはメソッドsetPrettyPrinting()を提供します。
例えば、
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonElement jsonElement = new JsonParser().parse(jsonString);
System.out.println(gson.toJson(jsonElement));
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加