使用数字的JSON对象

时间:2012-02-21 01:50:47

标签: javascript json

我在使用json时遇到了一个问题,我不确定如何处理它。我创建了一个像这样的对象:

var jsonObj = {"000000": 0, "010000": 1, "020000": 0 .... };

其中0和1用作位。但是,如果我试着调用这个对象:

alert(jsonObj.000000);

我在Chrome中收到“意外号码”错误,因为它将00000作为数字而不是字符串处理。如果我在6个数字“c000000”之前用字母重构json对象,那么

alert(jsonObj.c000000);

会返回正确的值。好奇,如果有其他人经历过这样的事情以及如何处理它?<​​/ p>

3 个答案:

答案 0 :(得分:7)

jsonObj["000000"]应该有效

答案 1 :(得分:1)

你必须这样做:

alert(jsonObj["000000"]);

有关变量名称规则,请参阅this question

答案 2 :(得分:0)

尝试:

alert(jsonObj["000000"])

以上是jsFiddle: