Maison >Java >JavaBase >Java détermine s'il est au format json

Java détermine s'il est au format json

angryTom
angryTomoriginal
2019-11-18 16:00:333076parcourir

Java détermine s'il est au format json

java détermine si le format json est légal

Ni les objets JsonObject ni JsonArray ne peuvent déterminer rapidement si le format json est légal. Il n'y a pas d'autre moyen, nous devons donc utiliser la méthode de capture des exceptions pour déterminer la légalité de json.

Le code est le suivant :

/**
 * 判断是JsonObject
 * @param obj
 * @return
 */
public static boolean isJsonObject(Object obj) {
    String content = obj.toString();
    try {
        JSONObject.parseObject(content);
        if (content.startsWith("{")) {
            return true;
        } else {
            return false;
        }
    } catch (Exception e) {
        return false;
    }
}
/**
 * 判断是JsonArray
 * @param obj
 * @return
 */
public static boolean isJsonArray(Object obj) {
    String content = obj.toString();
    try {
        JSONArray.parseArray(content);
        if (content.startsWith("[")) {
            return true;
        } else {
            return false;
        }
    } catch (Exception e) {
        return false;
    }
}

site chinois php, un grand nombre de tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn