Fahami teknologi pensirilan dan penyahserilan tatasusunan JSON dalam Java.
Fahami teknologi pensirilan dan penyahsirilan tatasusunan JSON dalam Java
Dalam pembangunan perisian hari ini, penghantaran dan penyimpanan data adalah keperluan yang sangat biasa. JSON (JavaScript Object Notation), sebagai format pertukaran data yang ringan, digunakan secara meluas dalam pelbagai bahasa pengaturcaraan. Di Java, kita selalunya perlu mensiri dan menyahsiri JSON untuk digunakan dalam penghantaran atau storan rangkaian. Untuk tatasusunan dalam JSON, Java menyediakan beberapa teknik mudah untuk operasi.
Di Java, terdapat banyak perpustakaan yang tersedia untuk pensirilan dan penyahsirilan JSON. Artikel ini akan mengambil perpustakaan Jackson yang biasa digunakan sebagai contoh untuk memperkenalkan cara mensiri dan menyahsiri tatasusunan JSON.
- Pensiran tatasusunan JSON
Semasa proses penyiaran, kami menukar objek Java kepada rentetan berformat JSON. Untuk bersiri tatasusunan JSON, kita perlu menukar tatasusunan Java atau objek koleksi kepada tatasusunan format JSON.
Mula-mula, kami perlu memperkenalkan kebergantungan pada perpustakaan Jackson Anda boleh menggunakan maven untuk mengurus kebergantungan:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.4</version> </dependency>
Seterusnya, kami mentakrifkan kelas Java untuk mewakili objek Orang:
public class Person { private String name; private int age; // getter and setter methods }
Kemudian, kami mencipta tatasusunan yang mengandungi objek Orang. , Dan gunakan kelas ObjectMapper untuk menukarnya menjadi rentetan berformat JSON:
import com.fasterxml.jackson.databind.ObjectMapper; import java.util.Arrays; public class JsonArraySerializationExample { public static void main(String[] args) throws Exception { Person person1 = new Person(); person1.setName("Alice"); person1.setAge(25); Person person2 = new Person(); person2.setName("Bob"); person2.setAge(30); Person[] persons = {person1, person2}; ObjectMapper objectMapper = new ObjectMapper(); String json = objectMapper.writeValueAsString(persons); System.out.println(json); } }
Jalankan kod di atas, output adalah seperti berikut:
[{"name":"Alice","age":25},{"name":"Bob","age":30}]
Seperti yang anda lihat, kami berjaya menukar tatasusunan objek Orang menjadi JSON- rentetan berformat.
- Penyahserialisasian Tatasusunan JSON
Semasa proses penyahserikatan, kami menukar rentetan berformat JSON kepada objek Java. Untuk penyahserikatan tatasusunan JSON, kami menukar tatasusunan JSON kepada tatasusunan Java atau objek koleksi.
Kami menggunakan kelas Orang di atas sebagai contoh dan mencipta rentetan berformat JSON yang mengandungi objek Orang. Kemudian gunakan kelas ObjectMapper untuk menukarnya menjadi tatasusunan objek Person:
import com.fasterxml.jackson.databind.ObjectMapper; import java.util.Arrays; public class JsonArrayDeserializationExample { public static void main(String[] args) throws Exception { String json = "[{"name":"Alice","age":25},{"name":"Bob","age":30}]"; ObjectMapper objectMapper = new ObjectMapper(); Person[] persons = objectMapper.readValue(json, Person[].class); for (Person person : persons) { System.out.println(person.getName() + ", " + person.getAge()); } } }
Jalankan kod di atas dan outputnya adalah seperti berikut:
Alice, 25 Bob, 30
Seperti yang anda lihat, kami berjaya menukar rentetan berformat JSON kepada tatasusunan objek Orang .
Ringkasan
Artikel ini memperkenalkan teknologi pensirilan dan penyahsirilan tatasusunan JSON di Java. Dengan menggunakan perpustakaan Jackson, kami boleh menukar tatasusunan objek Java dengan mudah kepada rentetan berformat JSON untuk digunakan dalam penghantaran atau storan rangkaian. Pada masa yang sama, kami juga boleh menukar rentetan format JSON kepada tatasusunan objek Java untuk memudahkan operasi data seterusnya. Saya harap artikel ini akan membantu anda memahami teknologi pensirilan dan penyahserikatan tatasusunan JSON di Java.
Atas ialah kandungan terperinci Fahami teknologi pensirilan dan penyahserilan tatasusunan JSON dalam Java.. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Penjelasan terperinci tentang operasi pengisihan dan penapisan tatasusunan JSON dalam Java Dalam pembangunan Java, memproses data JSON ialah tugas biasa. Sebagai salah satu struktur data yang biasa digunakan, tatasusunan JSON selalunya memerlukan operasi pengisihan dan penapisan dalam aplikasi praktikal. Artikel ini akan memperkenalkan secara terperinci operasi pengisihan dan penapisan tatasusunan JSON dalam Java dan memberikan contoh kod yang sepadan. 1. Operasi pengisihan tatasusunan JSON menggunakan objek JSONArray untuk menyimpan tatasusunan JSON dalam Java dan menggunakan pustaka json untuk memproses data JSON.

Bermula dengan cepat: Teknik penggabungan dan pemisahan tatasusunan JSON dalam Java Dalam pembangunan perisian moden, format dan penghantaran data telah menjadi semakin penting. Antaranya, JSON (JavaScriptObjectNotation) ialah format data yang biasa digunakan, terutamanya sesuai untuk interaksi hadapan dan belakang dan penyimpanan data. Dalam pembangunan Java, kita sering perlu berurusan dengan objek JSON dan tatasusunan JSON. Artikel ini menerangkan cara untuk menggabungkan dan memisahkan tatasusunan JSON dalam Java, bersama-sama dengan petua dan contoh untuk melaksanakan operasi ini.

Penyelesaian kepada kegagalan penyahserikatan PHP Semak data bersiri. Semak definisi kelas, semak log ralat, kemas kini versi PHP dan gunakan langkah keselamatan, dsb. Pengenalan terperinci: 1. Semak data bersiri terlebih dahulu sama ada data bersiri itu sah dan mematuhi spesifikasi bersiri PHP Jika data rosak atau mempunyai format yang salah, anda boleh cuba membaikinya atau memulihkan data yang betul daripada sandaran. 2. Semak definisi Kelas, pastikan semua kelas yang digunakan dalam data bersiri wujud dan boleh dimuatkan secara automatik Jika kelas tidak wujud atau tidak boleh diakses, anda boleh cuba membaiki definisi kelas, dsb.

JSON boleh digunakan sebagai format pertukaran data, ia ringan dan bebas bahasa. JSONArray boleh menghuraikan rentetan teks untuk menghasilkan objek seperti vektor dan menyokong antara muka java.util.List. Kami boleh menukar tatasusunan JSON kepada format CSV menggunakan kelas org.json.CDL, yang menyediakan kaedah statik kepadaString() untuk menukar JSONArray kepada teks yang dipisahkan koma. Kita perlu mengimport pakej org.apache.commons.io.FileUtils untuk menyimpan data dalam fail CSV menggunakan kaedah writeStringToFile(). Syntaxpublicstaticj

Flexjson ialah perpustakaan ringan untuk mensiri dan menyahsiri objek Java ke dan dari format JSON. Kita boleh menyusun senarai objek menggunakan kaedah serialize() kelas JSONSerializer. Kaedah ini melakukan serialisasi cetek pada contoh sasaran. Kita perlu menghantar senarai objek jenis senarai sebagai parameter kepada kaedah serialize(). Contoh sintaks publicStringserialize(Objecttarget) importflexjson.JSONSerializer;importjava.util.*;publicclassJsonSerial

Kesan siri pada prestasi Java: Proses siri bergantung pada refleksi, yang akan menjejaskan prestasi dengan ketara. Serialisasi memerlukan penciptaan aliran bait untuk menyimpan data objek, mengakibatkan peruntukan memori dan kos pemprosesan. Mensiri objek besar menggunakan banyak memori dan masa. Objek bersiri meningkatkan beban apabila dihantar melalui rangkaian.

Kemahiran pemprosesan data PHP: Cara menggunakan fungsi bersiri dan menyahsiri untuk melaksanakan pensirilan data dan penyahseririan Pensirilan dan penyahsiriran ialah salah satu kemahiran pemprosesan data yang biasa digunakan dalam sains komputer. Dalam PHP, kita boleh menggunakan fungsi serialize() dan unserialize() untuk melaksanakan operasi bersiri dan penyahserikan data. Artikel ini akan memberi anda pengenalan terperinci tentang cara menggunakan kedua-dua fungsi ini dan memberikan contoh kod yang berkaitan. 1. Apakah yang dimaksudkan dengan serialisasi dan deserialisasi dalam pengaturcaraan komputer?

Panduan Pensirilan dan Penyahserikatan Perpustakaan C++ Pensirian: Mencipta aliran output dan menukarnya kepada format arkib. Mensiri objek ke dalam arkib. Penyahserialisasian: Mencipta aliran input dan memulihkannya daripada format arkib. Nyahserialisasi objek daripada arkib. Contoh praktikal: Serialisasi: Mencipta aliran keluaran. Buat objek arkib. Cipta dan sirikan objek ke dalam arkib. Penyahserikatan: Buat aliran input. Buat objek arkib. Cipta objek dan deserialisasikannya daripada arkib.
