gpt4 book ai didi

c# - 在 C# 中向 json 对象添加属性

转载 作者:太空狗 更新时间:2023-10-29 22:35:43 24 4
gpt4 key购买 nike

我正在尝试向 json 对象添加一个属性,它不是 json 的根。

示例如下。

{
'isFile' : 'true',
'Values' : {
'valueName1': 'value1',
'valueName2': 'value2',
'valueName3': 'value3',
}
}

操作后,我希望 json 文件如下所示。

{
'isFile' : 'true',
'Values' : {
'valueName1': 'value1',
'valueName2': 'value2',
'valueName3': 'value3',
'valueName4': 'value4'
}
}

我已经到了可以通过以下代码访问 Values 属性的地步。我接下来要去哪里?

JObject appSettings = JsonConvert.DeserializeObject<JObject>(jsonString);
string values = appSettings["Values"].ToString();

有什么帮助吗?

*编辑我正在尝试为 Visual Studio 中的 Azure 应用程序功能编辑 local.settings.json 文件的值部分。

最佳答案

你可以用一个动态对象来做到这一点

        dynamic obj = JsonConvert.DeserializeObject<ExpandoObject>(jsonString);
obj.Values.valueName4 = "value4";
System.Console.WriteLine(JsonConvert.SerializeObject(obj));

关于c# - 在 C# 中向 json 对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com