Comment ajouter un tableau json dans une propriété d'un JObject avec json.net
J'ai de la difficulté à trouver comment ajouter un tableau d'objets json à un JObject
. Dire que j'ai un JObject
avec juste la "Modification" de la propriété, et je veux ajouter une autre propriété "IntersectGroups" qui contient un tableau d'objets json, comment puis-je faire cela? J'Ai un JObject[]
que quand je sérialiser c'est exactement dans le format dont j'ai besoin, mais je suis à la recherche de quelque chose comme ceci: mainJObject.Add("IntersectGroups", myJObjectArray)
Voici un exemple de la finale json je veux quand je le sérialiser.
...
"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"
}
]
...
Mise à JOUR
Ma dernière solution a été d'utiliser le JArray objet. Un JArray est un JContainer, qui est un JToken, vous pouvez les ajouter à une JObject. Mon problème est que j'ai essayé d'utiliser un JObject[], ce qui n'était pas valable JToken
source d'informationauteur bruchowski
Vous devez vous connecter pour publier un commentaire.
Ma dernière solution a été d'utiliser le
JArray
objet. UnJArray
est unJContainer
qui est unJToken
vous pouvez les ajouter à uneJObject
. Mon problème est que j'ai essayé d'utiliser unJObject[]
qui n'était pas valableJToken
Découvrez la
PopulateObject()
méthode, il a un bon exemple de la façon de le faire:http://james.newtonking.com/projects/json/help/index.html?topic=html/PopulateObject.htm