【发布时间】:2017-08-17 09:04:05
【问题描述】:
我想使用 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 中使用索引器。
- jsonObject 已经有默认值了。
- 我想从 xml 节点添加或更新 LINQ。 谢谢。
【问题讨论】:
-
这是json序列化还是xml序列化。不应同时标记发帖。
-
请包含一些示例输入和示例输出。
-
为什么必须使用 LINQ?为什么不直接做
foreach (var c in node.Elements()) { jsonObject[c.Name.ToString()] = c.Value; } -
@dbc 你是对的。