Rumah > Java > javaTutorial > teks badan

Bagaimana Menghuraikan Tatasusunan JSON dengan Gson Tanpa Kelas Pertengahan?

Susan Sarandon
Lepaskan: 2024-11-03 20:30:03
asal
289 orang telah melayarinya

How to Parse JSON Arrays with Gson Without an Intermediate Class?

Menghuraikan Tatasusunan JSON dengan Gson

Anda bertujuan untuk menghuraikan tatasusunan JSON menggunakan Gson, tetapi menghadapi masalah di mana tiada log atau amaran diterima walaupun penghuraian yang berjaya.

Isunya terletak pada pendekatan awal anda menggunakan kelas PostEntity perantaraan. Ini tidak diperlukan untuk menghuraikan tatasusunan JSON. Kaedah yang betul ialah menghuraikan JSONArray secara terus.

Begini caranya:

<code class="java">Gson gson = new Gson();
String jsonOutput = "Your JSON String";
Type listType = new TypeToken<List<Post>>(){}.getType();
List<Post> posts = gson.fromJson(jsonOutput, listType);</code>
Salin selepas log masuk

Kaedah fromJson mengambil dua argumen: data JSON dan jenis objek untuk dihuraikan. Dengan menyatakan Senarai taip, Gson tahu cara menghuraikan tatasusunan JSON ke dalam senarai objek Siar.

Setelah anda mempunyai Senarai objek, anda boleh mengakses objek Post individu dengan mengulangi senarai. Kod di bawah mendapatkan semula ID objek Post pertama:

<code class="java">String id = posts.get(0).getId();</code>
Salin selepas log masuk

Dengan menggunakan pendekatan mudah ini, anda boleh berjaya menghuraikan tatasusunan JSON tanpa sebarang kelas pembalut tambahan atau penukaran yang tidak diperlukan.

Atas ialah kandungan terperinci Bagaimana Menghuraikan Tatasusunan JSON dengan Gson Tanpa Kelas Pertengahan?. 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