c# - 在 C# 中将键值对插入现有 JSON
问题描述
我有一个像下面这样的json
{
"name": "Ram",
"Age": "25",
"ContactDetails": {
"MobNo": "1"
}
}
请建议如何添加
"Address": {
"No": "123",
"Street": "abc"
}
进入联系方式
解决方案
一种选择是使用 Newtonsoft 的 Json.NET 将 json 解析为JObject
,找到所需的令牌,并向其添加属性:
var jObj = JObject.Parse(jsonString);
var jObjToExtend = (JObject)jObj.SelectToken("$.ContactDetails");
jObjToExtend.Add("Address", JObject.FromObject(new { No = "123", Street = "abc" }));
推荐阅读
- python - 构建 docker 映像时无法安装要求
- flask - 自动合并来自两个表的信息
- firebase - flutter dart try catch 错误,当发生错误时,try块中的代码仍然运行到最后然后catch错误发生?
- qt - Qt Quick PinchHandler 比例范围不起作用
- python-3.x - 如何在 pyspark 中创建 DataFrame?
- c# - 如何为 IEnumerable 中的每个项目打开一个唯一的模式
- lotus-notes - 在嵌入式编辑器中创建新文档
- azure - 如何在 Azure Functions 和专用应用服务 VM 之间进行身份验证
- python - Cython Hello World:未找到模块;helloworld.pyd 未创建
- java - 如何将具有多个输出的变量传递给 Jlabel