Rumah > Java > javaTutorial > Bagaimana untuk menghuraikan dan memproses borang JSON di Java?

Bagaimana untuk menghuraikan dan memproses borang JSON di Java?

WBOY
Lepaskan: 2023-08-10 14:58:43
asal
1541 orang telah melayarinya

Bagaimana untuk menghuraikan dan memproses borang JSON di Java?

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.

  1. Tambah kebergantungan berikut dalam pom yang dihuraikan ke dalam objek Java untuk manipulasi dan pemprosesan.

  2. Menghuraikan borang JSON yang mudah:

    <dependency>
     <groupId>org.json</groupId>
     <artifactId>json</artifactId>
     <version>20210307</version>
    </dependency>
    Salin selepas log masuk

Menghuraikan borang JSON yang mengandungi tatasusunan:

import org.json.JSONArray;
import org.json.JSONObject;
Salin selepas log masuk

  1. 3 Hasilkan borang JSON

    Selain daripada menghuraikan JSON yang baharu, kadangkala kita juga perlu menghuraikan JSON. Borang JSON Java.

  2. 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);
    Salin selepas log masuk

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);
}
Salin selepas log masuk
  1. Di atas ialah beberapa operasi asas untuk menghurai dan memproses borang JSON dalam Java. Dengan menggunakan perpustakaan JSON yang sesuai, kami boleh menghuraikan borang JSON ke dalam objek Java dengan mudah dan memanipulasinya, serta menjana borang JSON baharu. Saya harap artikel ini akan membantu anda memproses borang JSON dalam pembangunan Java.

    Ringkasan
  2. Artikel ini memperkenalkan langkah asas untuk menghurai dan memproses borang JSON dalam Java dan menyediakan contoh kod yang sepadan. Dalam pembangunan sebenar, kita boleh memilih perpustakaan JSON yang sesuai untuk mengendalikan data JSON mengikut keperluan perniagaan. Dengan menggunakan perpustakaan JSON dengan betul, kami boleh menghuraikan dan memproses data JSON dengan lebih cekap. Saya harap artikel ini dapat membantu anda mengendalikan borang JSON dengan lebih baik dalam pembangunan Java.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan