Comment analyser et traiter les formulaires JSON en Java ?
Avec le développement d'Internet, JSON (JavaScript Object Notation) est devenu un format largement utilisé pour la transmission et l'interaction de données. Dans le développement Java, nous devons souvent analyser et traiter des formulaires JSON. Cet article explique comment utiliser les bibliothèques JSON courantes en Java pour analyser et traiter les formulaires JSON, avec des exemples de code correspondants.
1. Importer la bibliothèque JSON
Tout d'abord, nous devons importer une bibliothèque JSON appropriée. Les bibliothèques JSON courantes incluent JSON-java, Jackson, Gson, etc. Dans cet article, nous utiliserons la bibliothèque JSON-java, qui est une bibliothèque JSON officiellement maintenue par Java. Elle est simple à utiliser et puissante.
Ajoutez les dépendances suivantes dans le pom. Analysé dans les objets Java pour la manipulation et le traitement.
Analyser un formulaire JSON simple :
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20210307</version> </dependency>
Analyser un formulaire JSON contenant un tableau :
import org.json.JSONArray; import org.json.JSONObject;
En plus d'analyser les formulaires JSON, nous devons parfois également en générer de nouveaux dans. Formulaire Java JSON.
Générez un formulaire JSON simple :
String jsonStr = "{"name": "John", "age": 25, "city": "New York"}"; JSONObject jsonObj = new JSONObject(jsonStr); String name = jsonObj.getString("name"); int age = jsonObj.getInt("age"); String city = jsonObj.getString("city"); System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("City: " + city);
Générez un formulaire JSON contenant un tableau :
String jsonStr = "{"students": [{"name": "John", "age": 25}, {"name": "Bob", "age": 28}]}"; JSONObject jsonObj = new JSONObject(jsonStr); JSONArray students = jsonObj.getJSONArray("students"); for (int i = 0; i < students.length(); i++) { JSONObject student = students.getJSONObject(i); String name = student.getString("name"); int age = student.getInt("age"); System.out.println("Name: " + name + ", Age: " + age); }
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!