JSON-Objektarray mit Json.net deserialisieren

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":"[email protected]",
         "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":"[email protected]",
         "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 hervorragend funktionieren

{
    "customer": {
        ["field1" : "value", etc...],
        ["field1" : "value", etc...],
    }
}

Aber ich kann nicht herausfinden, wie ich mit der bereitgestellten Struktur zufrieden sein kann.

Wenn Sie das Standard-JsonConvert.DeserializeObject (content) verwenden, wird die richtige Anzahl von Kunden ermittelt, aber alle Daten sind null.

Wenn Sie eine CustomerList (siehe 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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage