次のように、あなたはそれを行うことができます。
var root = new JObject
(
new JProperty("attrList",
new JArray
(
new JObject
(
new JProperty("name", "Attendee Status"),
new JProperty("val", "Accepted")
),
new JObject
(
new JProperty("name", "Attendee Type"),
new JProperty("val", "Attendee")
)
)
)
);
あなたは私がに実行し続けるエラーが同じされたキーであるので、あなたはおそらくあるを書きました代わりに次のようにする:
var root = new JObject
(
new JProperty("attrList",
new JArray
(
new JObject
(
new JProperty("name", "Attendee Status"),
new JProperty("val", "Accepted"),
new JProperty("name", "Attendee Type"),
new JProperty("val", "Attendee")
)
)
)
);
2つではなく、1つの内部オブジェクトが作成されていますか?両方のオブジェクトの割り当てを忘れると、プロパティー"name"
と"val"
を2回追加することになり、問題が再現されます。
サンプルfiddle。
Creating JSON: Manually Creating JSONも参照してください。
出典
2017-03-28 21:36:42
dbc
私が実行し続けるエラーは、キーが同じであることです。 –
これまでに何を試しましたか? –