检查文件是否是json,java

时间:2010-09-09 18:31:55

标签: java json gson

使用Java有一种简单的方法来检查给定文件是否符合json格式吗?

使用gson,我能做的最好的是:

private final JsonParser parser = new JsonParser();
jsonElement = parser.parse(new FileReader(fileName));

    if (jsonElement.isJsonObject()) {
        return true;
    } else {
        return false;
    }

任何更清洁的想法?

1 个答案:

答案 0 :(得分:11)

如果JSON不可解析,Gson将抛出JsonParseException。您只需catch try try { new JsonParser().parse(jsonSource); // Valid. } catch (JsonParseException e) { // Invalid. } {{1}} {{1}}。{/ 1}
{{1}}