gpt4 book ai didi

java - JSON 检查器以避免 com.google.gson.stream.MalformedJsonException

转载 作者:行者123 更新时间:2023-12-02 06:53:17 39 4
gpt4 key购买 nike

我通过 Web 服务获取许多 JSON 对象,有时 json 对象格式错误。

我想在处理之前检查 json 是否有效。

所以我写了

JsonElement jsonData = parser.parse(attacheddataattribute);
if(jsonData.isJsonObject())
{
//then only process
}

也不是它扔了一个 com.google.gson.stream.MalformedJsonException:解析方法中第 1 行第 8432 列未终止的字符串。

是否有任何实现可用于检查 JSON 的有效性。

最佳答案

这是你的验证。无需调用任何服务。

如果该方法抛出 MalformedJsonException,则它是格式错误的 JSON。

如果您愿意,可以将其包装在类似的方法中

public boolean isValidJson(String json) {
try {
// parse json
return true;
} catch(MalformedJsonException e) {
return false;
}
}

关于java - JSON 检查器以避免 com.google.gson.stream.MalformedJsonException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17743606/

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