我有一个非常简单的JSON数组(请关注“ points.bean.pointsBase”对象):
var mydata =
{"list":
[
{"points.bean.pointsBase":
[
{"time": 2000, "caption":"caption text", duration: 5000},
{"time": 6000, "caption":"caption text", duration: 3000}
]
}
]
};
// Usually we make smth like this to get the value: var smth = mydata.list[0].points.bean.pointsBase[0].time; alert(smth); // should display 2000 但是,不幸的是,它没有显示任何内容。 当我将“ points.bean.pointsBase”更改为不带点的名称时,一切正常!
但是,我不能将这个名称更改为没有点的任何其他名称,但是我需要获取一个值吗? 有什么选择吗? 问题来源于stack overflow
您想要的是:
var smth = mydata.list[0]["points.bean.pointsBase"][0].time; 在JavaScript中,您可以使用来访问任何字段。运算符,则可以使用[]和字段名称的字符串版本进行访问。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。