Как добавить массив 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