0

我正在构建一个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已经完全跳过了?还是我缺少一些微不足道的东西?我该如何解决这个问题?

4

1 回答 1

2

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

{“9837”:“成本-A”,“8943”:“成本-B”,“13917”:“成本-C”,“ 13917”:“成本-D”}

解析器将添加键的最新值。

于 2013-05-09T06:00:19.153 回答