Как добавить массив json в свойство JObject с помощью json.net

мне трудно понять, как добавить массив объектов json в существующий JObject. Скажем, у меня есть 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. Моя проблема заключалась в том, что я пытался использовать JObject [], который не был действительным JToken

2 ответов


моим окончательным решением было использовать


Проверьте PopulateObject() метод, у него есть хороший пример того, как это сделать:

http://james.newtonking.com/projects/json/help/index.html?topic=html/PopulateObject.htm