Intento usar una API que use la siguiente estructura de ejemplo para su json devuelto
[
{
"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 funcionaría muy bien con algo como la siguiente estructura
{
"customer": {
["field1" : "value", etc...],
["field1" : "value", etc...],
}
}
Pero no puedo averiguar cómo hacer que esté contento con la estructura proporcionada.
El uso del JsonConvert.DeserializeObject (contenido) predeterminado da como resultado el número correcto de Cliente, pero todos los datos son nulos.
Hacer algo en CustomerList (abajo) da como resultado una excepción "No se puede deserializar la matriz JSON actual"
public class CustomerList
{
public List<Customer> customer { get; set; }
}
Pensamientos