我根据某些值构建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
已被完全跳过?或者有什么微不足道的我失踪了吗?我该如何解决这个问题?
答案 0 :(得分:2)
Javascript对象不能有重复的键。因此它被覆盖了。
{“9837”:“费用A”,“8943”:“费用B”,“13917”:“费用C”,“ 13917”:“费用-D”}
解析器将添加密钥的最新值。