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"
}
]
...
_
[〜#〜] update [〜#〜]
私の最終的な解決策は、JArrayオブジェクトを使用することでした。 JArrayはJContainerであり、JTokenであり、JObjectに追加できます。私の問題は、有効なJTokenではないJObject []を使用しようとしたことでした。
私の最終的な解決策は、JArray
オブジェクトを使用することでした。 JArray
はJContainer
であり、これはJToken
であり、JObject
に追加できます。私の問題は、有効なJToken
ではないJObject[]
を使おうとしたことでした。
PopulateObject()
メソッドを確認してください。これを行う方法の良い例があります。
http://james.newtonking.com/projects/json/help/index.html?topic=html/PopulateObject.htm