我很难弄清楚如何将json对象数组添加到现有的JObject
中。假设我有一个只有"Modified"属性的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
我的最终解决方案是使用JArray
对象。JArray
是JContainer
,它是JToken
,您可以将其添加到JObject
中。我的问题是,我试图使用一个JObject[]
,它不是一个有效的JToken
看看PopulateObject()
方法,它有一个很好的例子来说明如何做到这一点:
http://james.newtonking.com/projects/json/help/index.html?topic=html/PopulateObject.htm