vérifier si le fichier est JSON, java
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?
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