C# 向文件数组添加新的JSON对象

C# 向文件数组添加新的JSON对象,c#,json,C#,Json,我有一个JSON文件,其中包含“NavigationControls”下的对象数组,我要做的是向该数组添加一个新项并更新该文件。有人能给我一些实现这一目标的建议吗 { "LocalId": "section1", "Name": "Sample Navigation", "Version": "1.0.0.0", "NavigationControls": [ { "ControlType": 0,

我有一个JSON文件,其中包含“NavigationControls”下的对象数组,我要做的是向该数组添加一个新项并更新该文件。有人能给我一些实现这一目标的建议吗

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

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

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

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

        return config;
    }
publicstaticdbconfig Carregar()
{ 
var data=File.ReadAllText(“dbconfig.json”);
var config=JsonConvert.DeserializeObject(数据);
返回配置;
}

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