Rumah > Java > javaTutorial > Bagaimana untuk Menukar Rentetan JSON yang Mewakili Array menjadi Array JSON?

Bagaimana untuk Menukar Rentetan JSON yang Mewakili Array menjadi Array JSON?

Mary-Kate Olsen
Lepaskan: 2024-11-21 03:37:10
asal
878 orang telah melayarinya

How to Convert a JSON String Representing an Array into a JSON Array?

Menukar Rentetan JSON kepada Tatasusunan JSON

Dalam artikel ini, kita akan meneroka proses menukar rentetan JSON yang diberikan kepada JSON tatasusunan. Rentetan JSON biasanya mewakili data dalam format berstruktur, manakala tatasusunan JSON ialah koleksi nilai JSON yang disertakan dalam kurungan segi empat sama.

Pernyataan Masalah

Seorang pembangun menghadapi isu apabila cuba menukar rentetan JSON yang mewakili tatasusunan objek lokasi kepada tatasusunan JSON menggunakan yang berikut kod:

JSONArray jsonArray = new JSONArray(readlocationFeed);
Salin selepas log masuk

Kod ini menghasilkan pengecualian jenis yang tidak sepadan, menunjukkan bahawa objek itu bukan tatasusunan JSON.

Penyelesaian

The penyelesaian kepada isu ini terletak pada menghuraikan rentetan JSON dengan betul. Dalam kod yang diberikan, pembangun cuba mencipta tatasusunan JSON terus daripada rentetan JSON. Walau bagaimanapun, rentetan mengandungi objek JSON dengan kunci bernama "lokasi" yang memegang tatasusunan sebenar.

Untuk menyelesaikannya, kita perlu mencipta objek JSON daripada rentetan itu dahulu dan kemudian mendapatkan tatasusunan "lokasi" daripada objek menggunakan kaedah getJSONArray("lokasi". Kod yang betul ialah:

JSONObject jsonObject = new JSONObject(readlocationFeed);
JSONArray jsonArray = jsonObject.getJSONArray("locations");
Salin selepas log masuk

Dengan pengubahsuaian ini, kod tersebut boleh berjaya mengekstrak tatasusunan "lokasi" daripada rentetan JSON dan menyimpannya dalam pembolehubah jsonArray. Operasi seterusnya pada jsonArray kemudiannya boleh dilakukan seperti yang dikehendaki, membolehkan pembangun bekerja dengan data dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan JSON yang Mewakili Array menjadi Array JSON?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan