如何将此JSON字符串存储到API视图模型中?

问题描述:

我有这个JSON字符串。如何将此JSON字符串存储到API视图模型中?

{ 
      "line_items": { 
          "item1": { 
              "name": "Album #1", 
              "sku": "WA01", 
              "fee_taxes": { 
                  "total": { 
                      "1": "1.62" 
                  }, 
                  "subtotal": { 
                      "1": "1.8" 
                  } 
              } 
          }, 
          "item2": { 
              "name": "Single #1", 
              "sku": "WS01", 
              "fee_taxes": { 
                  "total": { 
                      "1": "0.54" 
                  }, 
                  "subtotal": { 
                      "1": "0.6" 
                  } 
              } 
          } 
      } 

}

我们正在使用的API和C#ASP.NET。 我需要将JSON存储到视图模型内的列表/数组中。 我这是不可行的。我会亲自将JSON括号改为[]以使其成为一组项目。我被告知不要这样做,因为这是客户给我们的。这是可能的和如何?谢谢。

+0

这甚至意味着什么?目前尚不清楚你想要完成什么。你问如何解析这个强类型的对象?或者如何在一个类中存储一个字符串? – mason

这里有什么是"line_items",它的密钥为"item1""item2"。因此,您必须手动解析JSON对象以将键和值存储在单独的对象中,或者按照您所描述的方法推回正确格式化的带有括号的JSON文件。

+0

编号'item1'和'item2'是'Dictionary '的键。没有必要手动解析或要求不同的JSON。 – mason

+0

对不起,说它没有奏效。我甚至尝试将它作为字符串传递,但在line_items.item1上引发同样的错误。我无法手动解析它。 – Adam83