我试图使用一个API,使用以下示例结构为他们返回的json
[
{
"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":""
}
}
]
Run Code Online (Sandbox Code Playgroud)
JSON.net可以使用类似以下结构的东西
{
"customer": {
["field1" : "value", etc...],
["field1" : "value", etc...],
}
}
Run Code Online (Sandbox Code Playgroud)
但我无法弄清楚如何让它对提供的结构感到满意.
使用默认的JsonConvert.DeserializeObject(content)会生成正确的Customer数,但所有数据都为null.
在CustomerList(下面)执行某些操作会导致"无法反序列化当前JSON数组"异常
public class CustomerList
{
public List<Customer> customer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
思考?
我有一个JSON字符串,我需要一些帮助来反序列化它.
没有什么对我有用..这是JSON
{
"response": [{
"loopa": "81ED1A646S894309CA1746FD6B57E5BB46EC18D1FAff",
"drupa": "D4492C3CCE7D6F839B2BASD2F08577F89A27B4ff",
"images": [{
"report": {
"nemo": "unknown"
},
"status": "rock",
"id": "7e6ffe36e-8789e-4c235-87044-56378f08m30df",
"market": 1
},
{
"report": {
"nemo": "unknown"
},
"status": "rock",
"id": "e50e99df3-59563-45673-afj79e-e3f47504sb55e2",
"market": 1
}
]
}]
}
Run Code Online (Sandbox Code Playgroud)
我有一个类的例子,但我不必使用这些类,我不介意使用其他类.这些是类:
public class Report
{
public string nemo { get; set; }
}
public class Image
{
public Report report { get; set; }
public string status { get; set; }
public string id { get; set; }
public int market …Run Code Online (Sandbox Code Playgroud)