【发布时间】:2017-08-30 11:34:27
【问题描述】:
我收到了来自服务器的响应
[{
"sys_id": "******************************",
"dv_model_id": "*****************",
"due": "YYYY-MM-DD HH:mm:ss",
"assigned_to": "1524s32a54dss412s121s",
"dv_assigned_to": "username",
"assigned_to.phone": "+12345678910",
"assigned_to.email": "abc@a.c",
"u_borrower_id": "fb36e45f0a12452004742183457e833b0",
"dv_u_borrower_id": "antoherUserName",
"u_borrower_id.phone": "+12345678910",
"u_borrower_id.email": "abcf@a.c"
}
,{....}
,{....}]
我正在尝试将其反序列化为 List
public class Inventory
{
public Inventory()
{
assigned_to = new User();
u_borrower_wwid = new User();
}
public string sys_ID { get; set; }
public string dv_model_id { get; set; }
public DateTime due { get; set; }
public string dv_assigned_to { get; set; }
public User assigned_to { get; set; }
public string dv_u_borrower_id { get; set; }
public User u_borrower_id { get; set; }
}
现在,因为 JSON 包含 - "assigned_to": "1524s32a54dss412s121s"," 反序列化失败。 与 - ""u_borrower_id": "fb36e45f0a12452004742183457e833b0"," 相同。
你知道有什么方法可以忽略它们吗?或从 JSON 中删除它们? 我只需要对象的属性(“.phone”和“.email”)。
有什么想法吗?
【问题讨论】:
标签: c# json deserialization json-deserialization