我已经使用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);