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

时间:2017-07-28 13:31:20

标签: asp.net json database api viewmodel

我有这个JSON字符串。

{
            "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括号更改为[]以使其成为一个项目数组。我被告知不要这样做,因为这是客户给我们的。有可能吗?怎么样?谢谢。

1 个答案:

答案 0 :(得分:-1)

此处的内容为"line_items",其密钥为"item1""item2"。因此,您必须手动解析JSON对象以将键和值存储在单独的对象中,或者按照您所描述的方式使用括号推回正确格式化的JSON文件。