cari
Rumahtutorial komputerpengetahuan komputerFahami 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
Artikel ini dikembalikan pada:Excel办公网. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Pembetulan mesti tahu - tidak dapat menaip kata laluan pada skrin log masukPembetulan mesti tahu - tidak dapat menaip kata laluan pada skrin log masukApr 24, 2025 am 12:50 AM

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[Diselesaikan] macOS tidak dapat mengesahkan bahawa aplikasi ini bebas dari perisian hasad - minitoolApr 24, 2025 am 12:49 AM

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.

3 penyelesaian yang disasarkan untuk kod ralat 2000-0415 di Dell3 penyelesaian yang disasarkan untuk kod ralat 2000-0415 di DellApr 24, 2025 am 12:48 AM

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.

Komputer membeku tetapi tetikus masih bergerak - kaedah yang didorong oleh hasilKomputer membeku tetapi tetikus masih bergerak - kaedah yang didorong oleh hasilApr 24, 2025 am 12:47 AM

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

Windows 7 Ultimate SP1 Muat turun dan Pasang Percuma (32/64 bit) - MinitoolWindows 7 Ultimate SP1 Muat turun dan Pasang Percuma (32/64 bit) - MinitoolApr 24, 2025 am 12:46 AM

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.

Adakah DVR Spektrum anda tidak berfungsi? Cuba pembetulan ini! - MinitoolAdakah DVR Spektrum anda tidak berfungsi? Cuba pembetulan ini! - MinitoolApr 24, 2025 am 12:45 AM

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

Cara Mengaktifkan Kotak Semak Pemilihan dalam Fail Explorer Windows 10 - MinitoolCara Mengaktifkan Kotak Semak Pemilihan dalam Fail Explorer Windows 10 - MinitoolApr 24, 2025 am 12:44 AM

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.

5 Pembetulan untuk Ralat VSS 0x800423F4 Apabila sandaran di Win10/115 Pembetulan untuk Ralat VSS 0x800423F4 Apabila sandaran di Win10/11Apr 24, 2025 am 12:43 AM

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

See all articles

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

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

mPDF

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),