【发布时间】:2019-02-27 10:33:35
【问题描述】:
我能够获得一个列表,例如 1 ID : 12 History 并将其放置在模型 Customer 中以映射它并将其放置在 customerList 下以使其成为一个,但是当我对其进行序列化时......输出变为像这样。
如果客户 ID 相同,则历史记录应仅在一个父 INI_CUSTOMER_ID 内。
{
"INI_CUSTOMER_ID": "liebaj7337",
"History": [{
"DealerID": "1",
"VisitedStoreName": "1",
"VisitedDate": "1"
"Activity": "1",
"VehicleID": "1",
"VehicleName": "1",
"OCN": "",
"Source": "1"
}]
}, {
"INI_CUSTOMER_ID": "LieBaj7337",
"History": [{
"DealerID": "2",
"VisitedStoreName": "2",
"VisitedDate": "2",
"Activity": "2",
"VehicleID": "2",
"VehicleName": "2",
"OCN": "",
"Source": "2"
}]
预期输出
请检查我的模型是否符合我的预期输出。
{
"INI_CUSTOMER_ID": "liebaj7337",
"History": [{
"DealerID": "1",
"VisitedStoreName": "1",
"VisitedDate": "1",
"Activity": "1",
"VehicleID": "1",
"VehicleName": "1",
"OCN": "",
"Source": "1"
},{
"DealerID": "2",
"VisitedStoreName": "2",
"VisitedDate": "2",
"Activity": "2",
"VehicleID": "2",
"VehicleName": "2",
"OCN": "",
"Source": "2"
}]
型号
public class CustomerList
{
public List<Customer> Customers { get; set; }
}
public class Customer
{
public string INI_CUSTOMER_ID { get; set; }
public List<History> History { get; set; }
}
public class History
{
public string DealerID { get; set; }
public string VisitedStoreName { get; set; }
public string VisitedDate { get; set; }
public string Activity { get; set; }
public string VehicleID { get; set; }
public string VehicleName { get; set; }
public string OCN { get; set; }
public string Source { get; set; }
}
【问题讨论】: