检查文件是否为json,java
使用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
。 您只需要在try
中使用JsonParser#parse()
来catch
它。
try { new JsonParser().parse(jsonSource); // Valid. } catch (JsonParseException e) { // Invalid. }