c# - 如何在不在 C# 中定义模型类的情况下向现有 json 添加新属性?

标签 c# asp.net json

{
    "version": "15.1",
    "count": 8,
    "data": [
        {
            "furit_items": [
                {
                    "price": 12.6,
                    "base_price": 6.59,
                    "text": "banana",
                    "product_id": "1234",
                    "product_name": "banana",
                    "quantity": 1
                }
            ],
            "product_sub_total": 12.6,
            "product_total": 12.6,
            "shipments": []
        }
    ]
}

这是我通过服务获取的 json 数据。

是否可以在“furit_items”对象下添加新属性 {"quality":"good"}?

最佳答案

试试这个:

dynamic original = JsonConvert.DeserializeObject(json, typeof(object));
original.data[0].furit_items[0].quality = good;
var modifiedJson = JsonConvert.SerializeObject(original , Formatting.Indented);

关于c# - 如何在不在 C# 中定义模型类的情况下向现有 json 添加新属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31042744/

相关文章:

c# - 有没有一种简单的方法来检查重复的快捷键?

c# - 无法获取窗口宽度

c# - 本地写入文件 ASP.NET

c# - .net 中的 Powershell 版本兼容性

javascript - 从 firebase 读取 Json 到 Google graph

c# - 如何解决这个错误 "HTTP Error 500.19 - Internal Server Error"

c# - 配置现有服务在系统启动时运行

javascript - 从 html 调用 wcf 服务总是转到错误函数。与 aspx 页面一起正常工作

javascript - JSON.parse、JS 类型转换和 revivers

javascript - 以表格格式显示来自 XML 和 JSON 的数据