2

Java を使用して、特定のファイルが json 形式に準拠しているかどうかを確認する簡単な方法はありますか?

gsonを使用して、私ができる最善のことは次のとおりです。

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

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

よりクリーンなアイデアはありますか?

4

1 に答える 1

11

JSON が解析できない場合、 Gson はスローJsonParseExceptionします。catchでそれを行う必要がJsonParser#parse()ありtryます。

try {
    new JsonParser().parse(jsonSource);
    // Valid.
} catch (JsonParseException e) {
    // Invalid.
}
于 2010-09-09T18:34:45.677 に答える