我有一个C#类,需要将JSON解析成它。
该类包含另一个类的List<>
。
该类的结构如下所示。
public class OrderFund {
public int OrderID { get; set; }
public int BrokerID { get; set; }
public string SettlementMethod { get; set; }
public List<SettlementSap> SettlementsSap { get; set; }
}
public class SettlementSap {
public string SapMonetaryAccountNo { get; set; }
public string SapMonetaryAccountType { get; set; }
public string SapMonetaryAccountOffice { get; set; }
}
我的JSON数据长这样。
{
"settlementMethod": "SAP",
"BrokerID": 1,
"OrderID": 1,
"Settlements": [
{
"SapMonetaryAccountNo": "400245892464",
"SapMonetaryAccountType": "CA",
"SapMonetaryAccountOffice": "AR"
}
]
}
我这样加载我的JSON文件...
static OrderFund LoadJson(string file) {
string dire = Directory.GetCurrentDirectory();
using (StreamReader r = new StreamReader(dire + "\\" + file)) {
string json = r.ReadToEnd();
OrderFund items = JsonConvert.DeserializeObject<OrderFund>(json);
return items;
}
}
数据已经成功加载到
OrderFun
类中,但是 OrderFund.SettlementsSap
是空的。
如何将 Settlements
加载到 SettlementsSap
中?
public List<SettlementSap> SettlementsSap { get; set; }
更改为public List<SettlementSap> Settlements { get; set; }
。 - er-sho