我很难弄清楚如何将一组 json 对象添加到现有的JObject
. 假设我JObject
只有“修改”属性,并且我想添加另一个包含 json 对象数组的属性“IntersectGroups”,我该怎么做?我有一个JObject[]
,当我序列化它时,它正是我需要的格式,但我正在寻找这样的东西:mainJObject.Add("IntersectGroups", myJObjectArray)
这是我序列化它时想要的最终 json 的示例。
...
"Modified": "2012-11-26T10:21:04.693",
"IntersectGroups": [
{
"Id": 1004,
"UserId": 20003,
"GroupId": 1001,
"Admin": false,
"Expires": "1900-01-01T00:00:00"
},
{
"Id": 1003,
"UserId": 20003,
"GroupId": 1000,
"Admin": false,
"Expires": "1900-01-01T00:00:00"
}
]
...
更新
我的最终解决方案是使用 JArray 对象。JArray 是一个 JContainer,它是一个 JToken,您可以将它添加到 JObject。我的问题是我试图使用 JObject[],它不是有效的 JToken