Tôi đang cố gắng sử dụng API sử dụng cấu trúc ví dụ sau cho json được trả về của họ
[
{
"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 sẽ hoạt động tốt với một cái gì đó giống như cấu trúc sau đây
{
"customer": {
["field1" : "value", etc...],
["field1" : "value", etc...],
}
}
Nhưng tôi không thể tìm ra cách làm cho nó hài lòng với cấu trúc được cung cấp.
Sử dụng JsonConvert.DeserializeObject (nội dung) mặc định cho kết quả đúng số lượng Khách hàng nhưng tất cả dữ liệu đều không có giá trị.
Làm một cái gì đó một Danh sách khách hàng (bên dưới) dẫn đến một ngoại lệ "Không thể khử lưu trữ mảng JSON hiện tại"
public class CustomerList
{
public List<Customer> customer { get; set; }
}
Suy nghĩ?