gpt4 book ai didi

java - 从 json 中删除多余的空格

转载 作者:行者123 更新时间:2023-12-04 14:45:10 30 4
gpt4 key购买 nike

在 Java 中,我有一个 json 字符串,我想从中删除多余的空格。我不想从键和值中的字符中删除空格。

实际的 JSON 字符串

{ "Error" : "Invalid HTTP Method" , "ErrorCode" : "405" , "ErrorDesc" : "Method Not Allowed" } 

必需的 JSON
{"Error":"Invalid HTTP Method","ErrorCode":"405","ErrorDesc":"Method Not Allowed"}

最佳答案

更简单更安全的解决方案是使用 Gson库 (只需要几行):

public static String simplify(String json) {
Gson gson = new GsonBuilder().create();

JsonElement el = JsonParser.parseString(json);
return gson.toJson(el);
}

您甚至可以使用 Gson 的 pretty-print 选项反转整个过程( 添加空格 ):
public static String beautify(String json) {
Gson gson = new GsonBuilder().setPrettyPrinting().create();

JsonElement el = JsonParser.parseString(json);
return gson.toJson(el);
}

希望能帮到你

您可以从这里获得最新版本:
Gson Maven Repository

关于java - 从 json 中删除多余的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61550983/

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