使用手動JArray
創建,你可以按如下做到這一點:
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")
)
)
)
);
Notic e只有一個內部對象被創建而不是兩個?如果忘記分配兩個對象,則最終會嘗試將屬性"name"
和"val"
兩次添加,從而重現問題。
樣品fiddle。請參閱Creating JSON: Manually Creating JSON。
來源
2017-03-28 21:36:42
dbc
我不斷遇到的錯誤是關鍵是相同的。 –
你到目前爲止嘗試過什麼? –