Maison  >  Article  >  Java  >  Comment déterminer si une chaîne est au format json en java

Comment déterminer si une chaîne est au format json en java

王林
王林original
2019-11-21 14:44:3816308parcourir

Comment déterminer si une chaîne est au format json en java

1. Jugez simplement si c'est au format json Règles de jugement : jugez si la première et la dernière lettre sont {} ou []. texte au format JSON.

Le code est implémenté comme suit :

public static boolean getJSONType(String str) {
	boolean result = false;
	if (StringUtils.isNotBlank(str)) {
		str = str.trim();
		if (str.startsWith("{") && str.endsWith("}")) {
			result = true;
		} else if (str.startsWith("[") && str.endsWith("]")) {
			result = true;
		}
	}
	return result;
}

2 Il est jugé par l'analyse fastjson. Si l'analyse est réussie, c'est json. format ; sinon, ce n'est pas le format json

Le code est implémenté comme suit :

public static boolean isJSON2(String str) {
	boolean result = false;
	try {
		Object obj=JSON.parse(str);
		result = true;
	} catch (Exception e) {
		result=false;
	}
	return result;
}

Tutoriel recommandé : Tutoriel d'introduction à Java

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