C# 向文件数组添加新的JSON对象
我有一个JSON文件,其中包含“NavigationControls”下的对象数组,我要做的是向该数组添加一个新项并更新该文件。有人能给我一些实现这一目标的建议吗C# 向文件数组添加新的JSON对象,c#,json,C#,Json,我有一个JSON文件,其中包含“NavigationControls”下的对象数组,我要做的是向该数组添加一个新项并更新该文件。有人能给我一些实现这一目标的建议吗 { "LocalId": "section1", "Name": "Sample Navigation", "Version": "1.0.0.0", "NavigationControls": [ { "ControlType": 0,
{
"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重写文件。序列化后?之前通过一个完整的示例帮助我们理解您的实际问题,该示例再现问题反序列化并将其提供给您的文本并附加新项,或者将其用作对象,然后添加该项。