Saya memiliki String
dengan nilai berikut:
[
{
"key1": "value11",
"key2": "value12"
},
{
"key1": "value21",
"key2": "value22"
}
]
Dan kelas berikut:
public class SomeClass {
private String key1;
private String key2;
/* ... getters and setters omitted ...*/
}
Dan saya ingin menguraikannya menjadi a List<SomeClass>
atau aSomeClass[]
Manakah cara termudah untuk melakukannya menggunakan Jackson ObjectMapper
?
Jawaban:
Saya akhirnya mendapatkannya:
sumber
Jawaban lainnya benar, namun untuk kelengkapannya, berikut cara lain:
sumber
Contoh lengkap dengan array. Ganti " constructArrayType () " dengan " constructCollectionType () " atau jenis lain yang Anda butuhkan.
sumber
Saya memilah masalah ini dengan memverifikasi json di JSONLint.com dan kemudian menggunakan Jackson. Di bawah ini adalah kode yang sama.
sumber