13

json オブジェクトの配列を既存の .xml ファイルに追加する方法がわかりません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 は、JObject に追加できる JToken である JContainer です。私の問題は、有効な JToken ではない JObject[] を使用しようとしたことでした。

4

2 に答える 2

19

私の最終的な解決策は、JArrayオブジェクトを使用することでした。AJArrayは でありJContainer、これは にJToken追加できますJObject。私の問題はJObject[]、有効ではないを使用しようとしていたことでしたJToken

于 2013-05-15T07:51:22.013 に答える