MalformedJsonException

MalformedJsonException

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

我想检查json是否有效,然后再处理它。

所以我很担心

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


也不是扔
    com.google.gson.stream.MalformedJsonException:在parse方法的第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/

10-12 17:38