Frage

Java zu verwenden ist es eine einfache Möglichkeit, ob eine bestimmte Datei entspricht JSON-Format zu überprüfen?

Mit Gson, das Beste, was ich tun kann, ist:

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

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

Jede cleaner Ideen?

War es hilfreich?

Lösung

Gson wird werfen JsonParseException wenn die JSON ist nicht analysierbar. Sie müssen nur catch dass mit JsonParser#parse() im try.

try {
    new JsonParser().parse(jsonSource);
    // Valid.
} catch (JsonParseException e) {
    // Invalid.
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top