使用手动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
我不断遇到的错误是关键是相同的。 –
你到目前为止尝试过什么? –