我已经使用gson的JsonWriter编写了一个程序来创建json文件,创建json文件效果很好,但是它给了我格式化的json效果不是最好的,我也希望能够轻松地手动编辑此文件

示例:程序给了我

{"bells":{"category":"hostile","sounds":["bells"]},"ankylosaurus":{"category":"hostile","sounds":["dinosaurs/ankylosaurus/AnkylosaurusCall1","dinosaurs/ankylosaurus/AnkylosaurusCall2","dinosaurs/ankylosaurus/AnkylosaurusRoar1","dinosaurs/ankylosaurus/AnkylosaurusRoar2","dinosaurs/ankylosaurus/AnkylosaurusSay1","dinosaurs/ankylosaurus/AnkylosaurusSay2"]},...


但我希望它导出为

{
"bells":{
    "category":"hostile",
    "sounds":[
        "bells"
    ]
},
"ankylosaurus":{
    "category":"hostile",
    "sounds":[
        "dinosaurs/ankylosaurus/AnkylosaurusCall1",
        "dinosaurs/ankylosaurus/AnkylosaurusCall2",
        "dinosaurs/ankylosaurus/AnkylosaurusRoar1",
        "dinosaurs/ankylosaurus/AnkylosaurusRoar2",
        "dinosaurs/ankylosaurus/AnkylosaurusSay1",
        "dinosaurs/ankylosaurus/AnkylosaurusSay2"
    ]
},
...

最佳答案

是!启用漂亮打印:)

Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(yourDataHere);

10-04 18:17