Rumah >Java >javaTutorial >Bagaimana untuk Menyahserialisasikan Tatasusunan Objek JSON ke dalam Senarai Java menggunakan Jackson?

Bagaimana untuk Menyahserialisasikan Tatasusunan Objek JSON ke dalam Senarai Java menggunakan Jackson?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-26 05:00:10984semak imbas

How to Deserialize JSON Arrays of Objects into Java Lists using Jackson?

Menyahsiri Tatasusunan Objek dengan Jackson

Soalan:

Cara menyahsiri tatasusunan objek ke dalam senarai Java menggunakan Jackson?

Penyelesaian:

  1. Buat Pemeta Objek:
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper mapper = new ObjectMapper();
  1. Deserialize sebagai Tatasusunan:
// JSON Input: [{...}, {...}, ...]
MyClass[] myObjects = mapper.readValue(json, MyClass[].class);
  1. Nyahsiri sebagai Senarai Menggunakan Rujukan Jenis:
List<MyClass> myObjects = mapper.readValue(jsonInput, new TypeReference<List<MyClass>>() {});
  1. Deserialisasi sebagai Senarai Menggunakan Jenis Kilang:
List<MyClass> myObjects = mapper.readValue(jsonInput, mapper.getTypeFactory().constructCollectionType(List.class, MyClass.class));

Atas ialah kandungan terperinci Bagaimana untuk Menyahserialisasikan Tatasusunan Objek JSON ke dalam Senarai Java menggunakan Jackson?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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