Question

Utilisation de Java est-il un moyen facile de vérifier si un fichier donné est conforme à au format JSON?

Utilisation gson, le meilleur que je peux faire est:

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

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

Les idées propres?

Était-ce utile?

La solution

Gson lancera JsonParseException si le JSON n'est pas analysable. Vous avez juste à catch que par JsonParser#parse() dans le try.

try {
    new JsonParser().parse(jsonSource);
    // Valid.
} catch (JsonParseException e) {
    // Invalid.
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top