重复数据的JSON解析问题?

时间:2013-05-09 05:57:38

标签: javascript json

我根据某些值构建JSON

我的代码如下,

var txt = '{ \"' + 9837 + '\": "Cost-A", \"' + 8943 + '\": "Cost-B", \"' + 13917 + '\": "Cost-C", \"' + 13917 + '\": "Cost-D"}';

_obj = JSON.parse(txt);

我在控制台中获得的输出是,

Object {9837: "Cost-A", 8943: "Cost-B", 13917: "Cost-D"}

Cost-C已被完全跳过?或者有什么微不足道的我失踪了吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

Javascript对象不能有重复的键。因此它被覆盖了。

{“9837”:“费用A”,“8943”:“费用B”,“13917”:“费用C”,“ 13917”:“费用-D”}

解析器将添加密钥的最新值。