使用Java是否有一种简单的方法来检查给定文件是否符合json格式?
使用gson,我能做的最好的事情是:
private final JsonParser parser = new JsonParser();
jsonElement = parser.parse(new FileReader(fileName));
if (jsonElement.isJsonObject()) {
return true;
} else {
return false;
}
有更清洁的想法吗?
最佳答案
如果JSON无法解析,Gson将抛出JsonParseException
。您只需要在catch
中使用JsonParser#parse()
来try
。
try {
new JsonParser().parse(jsonSource);
// Valid.
} catch (JsonParseException e) {
// Invalid.
}
关于java - 检查文件是否为json,java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3679479/