我正在使用第三方API,我收到的Json响应如下。
通常,可以使用类似于以下代码的内容:
我可以轻松创建 .Net 模型。然而,我正苦苦思考如何构建下面的内容。我尝试了键值对、字符串、修改实际的 Json ,但似乎无法获得任何帮助。
我缺少什么?
现在,让我困惑的是,这些数字(1、2、3、4、5)是标识符,因此不会保持不变,并且每次收到响应时都可能会更改。
Newtonsoft.Json.JsonConvert.DeserializeObject<MyModel>(response);
我可以轻松创建 .Net 模型。然而,我正苦苦思考如何构建下面的内容。我尝试了键值对、字符串、修改实际的 Json ,但似乎无法获得任何帮助。
我缺少什么?
{
"1": [
{
"qty": 1,
"discount": "flat",
"price": 71.68
}
],
"2": [
{
"qty": 1,
"discount": "flat",
"price": 62.75
}
],
"3": [
{
"qty": 1,
"discount": "flat",
"price": 77.28
}
],
"4": [
{
"qty": 1,
"discount": "flat",
"price": 82.88
}
],
"5": [
{
"qty": 1,
"discount": "flat",
"price": 67.84
}
]
}
现在,让我困惑的是,这些数字(1、2、3、4、5)是标识符,因此不会保持不变,并且每次收到响应时都可能会更改。
Dictionary<string, MyClass>
怎么样?(其中 MyClass 包含 qty、discount 和 price)(或者可能是Dictionary<string, MyClass[]>
,因为尽管每个索引只有一个对象,但它似乎是一个数组)。 - NeilMyModel
长什么样子?看起来,Dictionary<string, MyModel[]>
(值应该是一个数组)会对你有所帮助。 - Pavel Anikhouski