【发布时间】:2020-09-02 14:02:28
【问题描述】:
我从外部 API 收到以下关于客户银行详细信息的 JSON 响应。
{
"bankDetails":[
{
"ABC Bank":[
{
"sNo":1,
"acNo":"1235465",
"acBalance":"100.25"
},
{
"sNo":2,
"acNo":"1235467",
"acBalance":"50.25"
}
],
"bankName":"ABC Bank",
"totalAmount":"150.50"
},
{
"XYZ Bank":[
{
"sNo":1,
"acNo":"1248565",
"acBalance":"75.25"
}
],
"bankName":"XYZ Bank",
"totalAmount":"75.25"
},
{
"BCD Bank":[
{
"sNo":1,
"acNo":"145665",
"acBalance":"10.25"
},
{
"sNo":2,
"acNo":"195267",
"acBalance":"5.25"
}
],
"bankName":"BCD Bank",
"totalAmount":"15.50"
}
]
}
我需要使用 JSON.Net 将其反序列化为 C# 类。 C# 类的结构应该是什么,因为第一个键是动态的?每个客户返回的第一个带有银行名称的键会有所不同
【问题讨论】:
-
你能澄清一下“不同的银行详细信息”吗?
-
可以是任何其他银行,而不是 ABC、BCD、XYZ 银行
标签: c# json json.net json-deserialization