我通过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/