Rumah tutorial komputer pengetahuan komputer Fahami struktur asas format data JSON

Fahami struktur asas format data JSON

Jan 23, 2024 pm 01:45 PM
format tatasusunan json

Format data JSON adalah seperti ini:

JSON ialah format pertukaran data ringan yang menggunakan dua struktur, objek dan tatasusunan, untuk mewakili data. Objek digunakan untuk mewakili pasangan nilai kunci, manakala tatasusunan digunakan untuk mewakili senarai nilai tersusun. Oleh itu, format data JSON sebenarnya adalah struktur komposit objek dan tatasusunan. Format ringkas dan fleksibel ini menjadikan JSON pilihan yang digunakan secara meluas untuk interaksi dan penyimpanan data.

Contoh data JSON anda ialah pasangan nama/nilai, di mana hanya terdapat satu nama pembolehubah "wegInstLt", dan nilainya ialah tatasusunan yang mengandungi satu entri. Andaikan var info={"wegInstLt":[{"billTypeCode":"0","channelId":530,"channelKind":"03","isHaveBillDate":"0","isHavePayAmount":"0"," isLeePay":"0","isPrePay":"1","wiliCode":"1238","wiliItem":"00","wiliName":"Harbin Water Company","wltiId":10345}]} ; Untuk mendapatkan "Harbin Water Company" anda boleh menulis seperti ini:

info.wegInstLt[0].wiliName

Saya harap ini membantu dan semoga anda bahagia!

Tukar tatasusunan JSON kepada JAVA

org.json.JSONObject

Anda boleh menggunakan pakej ini untuk mencapai keperluan anda. Cari pakej ini di Internet Ia mengandungi beberapa kaedah yang boleh menukar rentetan JSON menjadi objek JSONObject dan sebaliknya. Anda boleh menyemak dokumentasi APInya untuk butiran khusus.

Bagaimana dengan rentetan anda Ia boleh dicapai seperti ini

public static void main(String[] args) membuang JSONException {

String sJson = "[{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'3' ,'spsl':'4'}]";

JSONArray jsonArray = JSONArray(sJson);

int iSize = jsonArray.length();

System.out.println("Saiz:" + iSize);

untuk (int i = 0; i

JSONObject jsonObj = jsonArray.getJSONObject(i);

System.out.println("[" + i + "]gwcxxid=" + jsonObj.get("gwcxxid"));

System.out.println("[" + i + "]spsl=" + jsonObj.get("spsl"));

System.out.println();

}

}

Bagaimana untuk menukar json ke dalam tatasusunan dalam java

Gunakan penghuraian asli:

String json = "...";

// Lintas nilai dalam tatasusunan untuk mendapatkan setiap objek bebas, kemudian dapatkan nilai yang sepadan dan tetapkan kepada objek yang diisytiharkan Akhir sekali, selepas objek dibuat, ia ditambahkan pada koleksi, seperti serpihan dalam kod saya sendiri:

untuk (int j = 0; j

obj = array.getJSONObject(j);

Data data = new Data();

mDataList.add(data);

}

Fahami struktur asas format data JSON

Pengisytiharan tatasusunan

Dalam format pengisytiharan tatasusunan, "jenis data" ialah jenis data elemen tatasusunan yang diisytiharkan, yang boleh menjadi sebarang jenis data dalam bahasa Java, termasuk jenis mudah dan jenis struktur. "Nama tatasusunan" ialah nama yang digunakan untuk menyatukan jenis data yang sama ini dan peraturan penamaannya adalah sama seperti pembolehubah.

Selepas tatasusunan diisytiharkan, langkah seterusnya ialah memperuntukkan memori yang diperlukan untuk tatasusunan Pada masa ini, pengendali baharu mesti digunakan "Nombor" memberitahu pengkompil berapa banyak elemen tatasusunan yang diisytiharkan, jadi yang baharu operator is Memberitahu pengkompil untuk memperuntukkan ruang dalam ingatan untuk tatasusunan berdasarkan nombor dalam kurungan. Kaedah memperuntukkan ruang memori untuk elemen tatasusunan menggunakan operator baharu dipanggil peruntukan dinamik.

Rujukan untuk kandungan di atas: Encyclopedia-Array

Atas ialah kandungan terperinci Fahami struktur asas format data JSON. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memperbaiki ralat awan wap? Cuba kaedah ini Bagaimana untuk memperbaiki ralat awan wap? Cuba kaedah ini Apr 04, 2025 am 01:51 AM

Kesalahan awan stim boleh disebabkan oleh banyak sebab. Untuk bermain permainan dengan lancar, anda perlu mengambil beberapa langkah untuk mengeluarkan ralat ini sebelum anda melancarkan permainan. Perisian Php.CN memperkenalkan beberapa cara terbaik serta maklumat yang lebih berguna dalam siaran ini.

Masalah Windows Metadata dan Internet: Bagaimana untuk memperbaikinya? Masalah Windows Metadata dan Internet: Bagaimana untuk memperbaikinya? Apr 02, 2025 pm 03:57 PM

Anda mungkin melihat "Sambungan ke Metadata Windows dan Perkhidmatan Internet (WMIS) tidak dapat ditubuhkan." Ralat pada Penonton Acara. Siaran ini dari Php.cn memperkenalkan cara menghapuskan masalah Windows Metadata dan Internet.

Cara menyelesaikan masalah kemas kini KB5035942 - Sistem yang terhempas Cara menyelesaikan masalah kemas kini KB5035942 - Sistem yang terhempas Apr 02, 2025 pm 04:16 PM

Isu Kemas Kini KB5035942 - Sistem terhempas biasanya berlaku kepada pengguna. Orang yang ditimbulkan berharap dapat mencari jalan keluar dari jenis masalah, seperti sistem terhempas, pemasangan, atau masalah bunyi. Menyasarkan situasi ini, jawatan ini diterbitkan oleh Php.CN Wil

Keluarkan PC App Store Malware - panduan penuh untuk anda! Keluarkan PC App Store Malware - panduan penuh untuk anda! Apr 04, 2025 am 01:41 AM

Jika anda mempunyai program yang dipanggil PC App Store di komputer anda dan tidak sengaja memasangnya, maka PC anda mungkin dijangkiti dengan perisian hasad. Siaran ini dari php.cn memperkenalkan cara mengeluarkan malware kedai aplikasi PC.

Tetap - OneDrive Tidak memuat naik foto di PC Tetap - OneDrive Tidak memuat naik foto di PC Apr 02, 2025 pm 04:04 PM

OneDrive adalah perkhidmatan penyimpanan awan dalam talian dari Microsoft. Pada masa -masa, anda mungkin mendapati OneDrive gagal memuat naik foto ke awan. Jika anda berada di bot yang sama, teruskan membaca siaran ini dari perisian Php.cn untuk mendapatkan penyelesaian yang berkesan sekarang!

Cara Menggunakan Alat Chris Titus untuk Membuat Win11/10 ISO Debloated Cara Menggunakan Alat Chris Titus untuk Membuat Win11/10 ISO Debloated Apr 01, 2025 am 03:15 AM

Chris Titus Tech mempunyai alat yang dipanggil Utiliti Windows yang dapat membantu anda dengan mudah membuat Windows 11/10 ISO debloated untuk memasang sistem yang bersih. Php.cn menawarkan panduan penuh tentang cara melakukan perkara ini menggunakan alat Chris Titus.

Betulkan: Brothers: A Tale of Two Sons REMAKE TIDAK melancarkan/memuatkan Betulkan: Brothers: A Tale of Two Sons REMAKE TIDAK melancarkan/memuatkan Apr 02, 2025 am 02:40 AM

Adakah Brothers: A Tale of Two Sons REMAKE TIDAK dilancarkan? Menemui Saudara -saudara: Kisah Dua Anak Sons REMAKE Skrin Hitam? Di sini siaran ini di Php.cn menawarkan penyelesaian yang diuji untuk membantu anda dalam menangani masalah ini.

Msconfig terus kembali ke permulaan selektif? 2 penyelesaian di sini Msconfig terus kembali ke permulaan selektif? 2 penyelesaian di sini Mar 28, 2025 pm 12:06 PM

Adakah anda mempersoalkan masalah yang Msconfig terus kembali ke permulaan selektif pada tingkap anda? Bagaimana cara beralih ke permulaan biasa jika anda memerlukannya? Cuba kaedah yang dijelaskan dalam pos php.cn ini untuk mencari yang berfungsi untuk anda.

See all articles