小编scu*_*lly的帖子

反序列化动态 JSON 对象

我正在使用第三方 API,收到的 Json 响应如下。通常,使用类似的东西

Newtonsoft.Json.JsonConvert.DeserializeObject<MyModel>(response);
Run Code Online (Sandbox Code Playgroud)

我可以轻松创建 .Net 模型。然而,我正在努力思考如何制定以下内容。我尝试过 KeyValuePairs、字符串、修改实际的 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
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

现在,让我困惑的是数字(1,2,3,4,5)是标识符,因此不会保持不变,并且每次收到响应时都可能会发生变化。

.net c# json deserialization asp.net-core

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

asp.net-core ×1

c# ×1

deserialization ×1

json ×1