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 に答える