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);
}
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!

Tidak dapat menaip kata laluan pada Windows skrin log masuk 7/8/10/11? Mengapa masalah ini berlaku? Apa yang perlu anda lakukan apabila anda tidak dapat menaip kata laluan pada skrin log masuk? Jawatan ini dari Php.CN memberikan anda beberapa penyelesaian yang layak untuk perkara ini.
![[Diselesaikan] macOS tidak dapat mengesahkan bahawa aplikasi ini bebas dari perisian hasad - minitool](https://img.php.cn/upload/article/001/242/473/174542694917149.png?x-oss-process=image/resize,p_40)
Pernahkah anda menemui "MacOS tidak dapat mengesahkan bahawa aplikasi ini bebas daripada pemberitahuan malware" semasa menjalankan aplikasi pada Mac? Siaran ini dari Php.cn menunjukkan kepada anda bagaimana menyelesaikan masalah ini.

Kod Ralat 2000-0415 adalah isu kecil yang disambungkan ke beberapa kabel khusus komputer anda. Ia cukup biasa dalam peranti Dell. Jika anda menerima kesilapan ini pada masa ini, petua dan helah jawatan ini di laman web Php.CN akan membantu anda.

Pernahkah anda menghadapi situasi di mana komputer membeku tetapi tetikus masih bergerak? Ramai orang bermasalah dengan masalah ini dan mereka memilih untuk mematikan komputer mereka dengan kuat. Malah, ada kaedah lain yang dapat membantu anda menyelesaikan PR ini

Sesetengah pengguna masih menggunakan edisi Windows 7 dan mereka mahu memuat turun Windows 7 Ultimate SP1. Walau bagaimanapun, mereka tidak tahu di mana untuk mencari fail ISO. Jangan risau! Catatan ini dari php.cn memberitahu anda cara memuat turun dan memasang Windows 7 Ultimate SP1.

Apa yang akan anda lakukan jika terdapat konflik antara rancangan TV kegemaran anda dan janji temu kerja? Spectrum DVR boleh membantu anda! Ia membolehkan anda merakam permainan atau rancangan TV kegemaran anda dan menontonnya bila -bila masa yang anda mahukan. Sekiranya anda dilanda spektrum DV

Adakah anda mempunyai idea bagaimana untuk menunjukkan atau mengalih keluar kotak semak dalam Fail Explorer? Jika tidak, anda telah datang ke tempat yang betul. Makalah ini di Php.cn menunjukkan kepada anda beberapa cara yang boleh dilaksanakan untuk membolehkan kotak pilihan pemilihan dalam File Explorer.

Ralat VSS 0x800423F4 berlaku apabila membuat imej sistem pada Windows 11/10. Sekiranya anda dibelenggu dengan isu yang menjengkelkan ini, ikuti pembaikan yang dikumpulkan oleh Php.cn untuk merakamnya. Selain itu, perisian sandaran Windows profesional seperti php.cn shadowmaker adalah intro


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

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

Artikel Panas

Alat panas

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),