gpt4 book ai didi

Android studio logcat json pretty-print 修剪空格

转载 作者:行者123 更新时间:2023-11-30 02:02:37 24 4
gpt4 key购买 nike

Android Studio 记录了一个关于在 LogCat 中修剪空格的错误。这意味着如果你想漂亮地打印 JSON,你是做不到的。代码

new JSONObject(json).toString(4);

根本行不通。

如果您需要此功能,请检查我的回答。我想出了使用 GSON 并且没有换行符的 super 简单的解决方案。

谢谢

最佳答案

在错误修复之前,您可以使用此代码在 logcat 中进行 pretty-print :

public static String prettyJson(String body) {
if (TextUtils.isEmpty(body)) {
return body;
}
try {
Gson gson = new GsonBuilder().setPrettyPrinting().create();
StringWriter stringWriter = new StringWriter();
JsonWriter jsonWriter = new JsonWriter(stringWriter);
jsonWriter.setIndent("\u00A0\u00A0");
JsonElement jsonElement = new JsonParser().parse(body);
gson.toJson(jsonElement, jsonWriter);
return stringWriter.toString();
} catch (JsonParseException e) {
return body;
}
}

它所做的是它不使用不被视为空格的缩进分隔符。

关于Android studio logcat json pretty-print 修剪空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31238730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com