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>
Kaedah fromJson mengambil dua argumen: data JSON dan jenis objek untuk dihuraikan. Dengan menyatakan Senarai
Setelah anda mempunyai Senarai
<code class="java">String id = posts.get(0).getId();</code>
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!