Saya mencoba menggunakan API yang menggunakan struktur contoh berikut untuk json yang dikembalikan
[
{
"customer":{
"first_name":"Test",
"last_name":"Account",
"email":"test1@example.com",
"organization":"",
"reference":null,
"id":3545134,
"created_at":"2013-08-06T15:51:15-04:00",
"updated_at":"2013-08-06T15:51:15-04:00",
"address":"",
"address_2":"",
"city":"",
"state":"",
"zip":"",
"country":"",
"phone":""
}
},
{
"customer":{
"first_name":"Test",
"last_name":"Account2",
"email":"test2@example.com",
"organization":"",
"reference":null,
"id":3570462,
"created_at":"2013-08-12T11:54:58-04:00",
"updated_at":"2013-08-12T11:54:58-04:00",
"address":"",
"address_2":"",
"city":"",
"state":"",
"zip":"",
"country":"",
"phone":""
}
}
]
JSON.net akan bekerja dengan baik dengan sesuatu seperti struktur berikut
{
"customer": {
["field1" : "value", etc...],
["field1" : "value", etc...],
}
}
Tapi saya tidak tahu bagaimana membuatnya senang dengan struktur yang disediakan.
Menggunakan JsonConvert.DeserializeObject (konten) default menghasilkan jumlah Pelanggan yang benar tetapi semua data adalah null.
Melakukan sesuatu yang CustomerList (di bawah) akan menghasilkan pengecualian "Tidak dapat menghilangkan derialisasi array JSON saat ini"
public class CustomerList
{
public List<Customer> customer { get; set; }
}
Pikiran?