我在尝试如何向现有的JObject
中添加一个JSON对象数组,但是遇到了困难。假设我已经有了一个只包含"Modified"属性的JObject
,并且我想要添加另一个属性"IntersectGroups",它包含一个JSON对象数组,我应该怎么做?我有一个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 中。我的问题在于我试图使用一个无效的 JToken:JObject[]。