【问题标题】:Adding a new JSON Object to a file array将新的 JSON 对象添加到文件数组
【发布时间】:2019-01-28 19:31:58
【问题描述】:

我有一个 JSON 文件,其中包含“NavigationControls”下的对象数组,我想要做的是向该数组添加一个新项目并更新文件。有人可以给我一些指导来实现这一点吗?

{
    "LocalId": "section1",
    "Name": "Sample Navigation",
    "Version": "1.0.0.0",
    "NavigationControls": [
        {
            "ControlType": 0,
            "ControlName": "",
            "ControlId": 0,
            "FontSize": 26,
            "Label": "Main Title"
        }
    ]
}

【问题讨论】:

  • 反序列化。添加所需的对象。序列化到文件。
  • 加载并解析文件,将您的项目添加到数组中,使用新的 JSON 重写文件。
  • 序列化后?前?通过重现问题的完整示例帮助我们了解您的实际问题
  • 反序列化并将其提供给您的文本并附加新项目,或者将其用作对象然后添加项目。

标签: c# json


【解决方案1】:

你可以像这样反序列化你的数据,其中 DBConfig 是对象,数据是 json 内容

    public static DBConfig Carregar()
    { 
        var data = File.ReadAllText("dbconfig.json");

        var config = JsonConvert.DeserializeObject<DBConfig>(data);

        return config;
    }

【讨论】:

    猜你喜欢
    • 2021-06-23
    • 2018-07-20
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 2016-01-14
    • 1970-01-01
    相关资源
    最近更新 更多