我正在尝试解析以下复杂的 JSON 结果,该结果是从 Zoho Crm API 返回的:
{
"response":
{
"result":
{
"Contacts":
{
"row":
[
{
"no":"1",
"FL":
[
{
"content":"555555000000123456",
"val":"CONTACTID"
},
{
"content":"555555000000012345",
"val":"SMOWNERID"
},
{
"content":"John Doe",
"val":"Contact Owner"
},
{
"content":"Pete",
"val":"First Name"
},
{
"content":"Smith",
"val":"Last Name"
},
{
"content":"pete@mail.com",
"val":"Email"
},
{
"content":"5555551000000012346",
"val":"SMCREATORID"
},
{
"content":"Jane Doe",
"val":"Created By"
},
{
"content":"555555000000012347",
"val":"MODIFIEDBY"
},
{
"content":"Doris Doe",
"val":"Modified By"
},
{
"content":"2013-06-14 17:24:10",
"val":"Created Time"
},
{
"content":"2013-06-14 17:24:10",
"val":"Modified Time"
}, …Run Code Online (Sandbox Code Playgroud) 我想序列化这个类:
public class CarDisplay
{
public string Name { get; set; }
public string Brand { get; set; }
public string Year { get; set; }
public PictureDisplay[] Pictures { get; set; }
}
public class PictureDisplay
{
public int Id { get; set; }
public string SecretKey { get; set; }
public string AltText { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
对于这个Json测试:
{名称:"名称值",品牌:"品牌价值",年份:"年份价值",图片:["url1","url2","url3"]}
请注意,每个Car都有一个只包含url字符串的图片数组,而不是Picture类具有的所有属性.
我知道Json.NET有自定义解析器的概念,但我不确定如何使用它.