
大概您正在使用类似这样的东西
Gson gson = new GsonBuilder().setPrettyPrinting().create();try (FileWriter fileWriter = ...) { gson.toJson(new Example(), Example.class, new JsonWriter(fileWriter));}在
JsonWriter未从所创建的
Gson对象,并且因此不被配置为漂亮打印。您可以改为使用以下方法
JsonWriter从
Gson对象中检索实例
newJsonWriter
gson.toJson(new Example(), Example.class, gson.newJsonWriter(fileWriter));
哪一个
返回为此Gson实例上的设置配置的新JSON编写器。
该实例将打印精美。
您也可以
indent在自己的实例上设置
JsonWriter jsonWriter = new JsonWriter(fileWriter);jsonWriter.setIndent(" ");gson.toJson(new Example(), Example.class, jsonWriter);欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)