Bagaimana untuk menghuraikan dan memproses borang JSON di Java?
Dengan perkembangan Internet, JSON (JavaScript Object Notation) telah menjadi format yang digunakan secara meluas untuk penghantaran dan interaksi data. Dalam pembangunan Java, kita sering perlu menghuraikan dan memproses borang JSON. Artikel ini akan memperkenalkan cara menggunakan perpustakaan JSON biasa dalam Java untuk menghuraikan dan memproses borang JSON, dengan contoh kod yang sepadan.
1. Import perpustakaan JSON
Pertama, kita perlu mengimport perpustakaan JSON yang sesuai termasuk JSON-java, Jackson, Gson, dsb. Dalam artikel ini, kami akan menggunakan perpustakaan JSON-java, iaitu perpustakaan JSON yang diselenggara secara rasmi oleh Java Ia mudah digunakan dan berkuasa.
Tambah kebergantungan berikut dalam pom yang dihuraikan ke dalam objek Java untuk manipulasi dan pemprosesan.
Menghuraikan borang JSON yang mudah:
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20210307</version> </dependency>
Menghuraikan borang JSON yang mengandungi tatasusunan:
import org.json.JSONArray; import org.json.JSONObject;
Selain daripada menghuraikan JSON yang baharu, kadangkala kita juga perlu menghuraikan JSON. Borang JSON Java.
Hasilkan borang JSON yang mudah:
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);
Hasilkan borang JSON yang mengandungi tatasusunan:
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); }
Atas ialah kandungan terperinci Bagaimana untuk menghuraikan dan memproses borang JSON di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!