【发布时间】:2018-06-18 12:29:32
【问题描述】:
我有一个这样的 json 结构:
var json =
{
"report": {},
"expense": {},
"invoices": {},
"projects": {},
"clients": {},
"settings": {
"users": {},
"companies": {},
"templates": {},
"translations": {},
"license": {},
"backups": {},
}
}
我想在 json 中添加一个新的空对象,例如 "report":{}
我的 C# 代码是这样的:
JObject json = JObject.Parse(File.ReadAllText("path"));
json.Add(new JObject(fm.Name));
但它给了我一个例外:无法将 Newtonsoft.Json.Linq.JValue 添加到 Newtonsoft.Json.Linq.JObject
那么,我怎样才能将一个新的空 JObject 添加到 json 中
提前致谢
【问题讨论】:
-
JObject 没有采用 JValue 参数的构造函数。 [newtonsoft.com/json/help/html/…
-
json.Add(new JObject().Add("test",new JValue(fm.Name)));