Ich versuche, eine API zu verwenden, die die folgende Beispielstruktur für ihren zurückgegebenen JSON verwendet
[
{
"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 würde mit so etwas wie der folgenden Struktur großartig funktionieren
{
"customer": {
["field1" : "value", etc...],
["field1" : "value", etc...],
}
}
Aber ich kann nicht herausfinden, wie ich es schaffen kann, mit der bereitgestellten Struktur zufrieden zu sein.
Bei Verwendung des Standardwerts JsonConvert.DeserializeObject (Inhalt) wird die richtige Anzahl von Kunden ermittelt, aber alle Daten sind null.
Wenn Sie eine Kundenliste (unten) ausführen, wird die Ausnahme "Das aktuelle JSON-Array kann nicht deserialisiert werden" ausgelöst
public class CustomerList
{
public List<Customer> customer { get; set; }
}
Gedanken?