JSON est actuellement le langage d'échange de données léger le plus populaire (rien). Bien qu'il s'agisse d'un sous-ensemble de JavaScript. Mais parce qu'il s'agit d'un format de texte indépendant des langues, il peut être pris en charge par presque tous les langages de programmation.
Ce qui suit est un résumé de l'analyse des données JSON dans la langue Java.
Pour analyser JSON, vous devez d'abord importer la classe d'outils qui analyse JSON.
import org.json.jsonArray; import org.json.jsonexception; import org.json.jsonObject;
Nous savons tous qu'il y a des objets JSON et des tableaux JSON dans JSON (JSON Data est un tableau d'objets JSON)
Objet JSON en accolades
Par exemple: {"key", "valeur"}
Array JSON entre parenthèses
Par exemple: [{"key", "valeur"}, {"key", "value"}]
1 objet JSON d'analyse
Supposons que les données sont {"key", "valeur"}
String jSondata = "{/" key / ", /" value / "}" // Escape les caractères spéciaux avec BackSlash, qui n'a rien à voir avec JSON String Value = NULL; Try Value = JsonObject.GetStRing ("Key"); // Les données dans JSON IS sont fixées sur} e) {e.printStackTrace ();}Parfois, les données d'un objet JSON sont un tableau JSON. La méthode suivante peut être utilisée pour extraire l'objet JSON de l'objet JSON.
JSONArray JSONArray = JSONObject.getJSonArray ("ArrayKey");2. Assurer les tableaux JSON
String jSondata = "[{/" key / ", /" value / "}, {/" key / ", /" value / "}]"; jsonArray JSONArray = new JSONArray (jSondata); for (int i = 0; i <JSonArray .length (); i ++) {// Tranquility via tous les éléments du tableau JSON JSONObject JSONObject = JSONArray .getJSonObject (i); String Value = foodjsonObject.getString ("Value");}Ce qui précède est un résumé des méthodes d'analyse des données JSON. En raison de la flexibilité des données JSON, vous devez utiliser ces méthodes de manière flexible pour bien analyser les données. ,
Résumer
Ce qui précède est tout le contenu de cet article sur les données Java analysant les données JSON. J'espère que ce sera utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets liés à Java sur ce site Web. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci vos amis pour votre soutien pour ce site!