如何使用LINQ在JObject中添加或更新JProperty值?

时间:2017-08-17 09:04:05

标签: c# json xml linq json.net

我想使用JSON.NET制作JSON文件。 https://www.newtonsoft.com/json

我有一个默认的json文件,我想修改一些新的属性值。 因为'一些新的财产价值'来自XML文件, 我想用LINQ参数调用JObject :: Add(),比如

jsonObject.Add(from c in node.Elements() select new JProperty(c.Name.ToString(), c.Value));

我发现了一些关于添加或更新的问题。 How do you Add or Update a JProperty Value in a JObject 它说'使用索引器'可以解决问题。 但我不会'知道如何在LINQ中使用索引器。

  1. jsonObject已经有默认值。
  2. 我想从xml节点添加或更新LINQ。 感谢。

1 个答案:

答案 0 :(得分:0)

我找到了合并JSON的功能。 https://www.newtonsoft.com/json/help/html/MergeJson.htm https://www.newtonsoft.com/json/help/html/T_Newtonsoft_Json_Linq_MergeArrayHandling.htm 所以,我可以创建默认的JObject并与新的JObject合并。 感谢。