我是JSON的新手,并在jQuery中移动它。我很好,直到我点击'[',如:
"gd$when": [{
"startTime": "2006-11-15",
"endTime": "2006-11-17",
"gd$reminder": [{"minutes": "10"}]
}],
我试图做一个
eventTime = event["gd$when"]["startTime"];
进入'startTime'(是的,事件是ajax的变量,它一切正常,直到我点击'[')
感谢您的帮助。
答案 0 :(得分:8)
[]是一个数组。尝试事件[“gd $ when”] [0] [“startTime”];
答案 1 :(得分:3)
eventTime = event.gd$when[0].startTime
看起来更正确。
这不是JSON问题,而是JavasSript问题。在JavaScript中
var t = ['one','next','last'];
定义了三个项目的数组,可以通过构造t [0],t [1],t [2]来访问。
var x = {
"startTime": "2006-11-15",
"endTime": "2006-11-17",
"gd$reminder": [{"minutes": "10"}]
};
使用属性startTime,endTime和gd $ reminder定义对象x。如果没有特殊字符,则不能使用“”作为属性名称。要访问属性值,可以使用索引转换x [“startTime”]或点转换x.startTime。 x.startTime的方式更好,值得推荐。
所以你问题的答案是
eventTime = event.gd$when[0].startTime