我有以下JSON数据:
{
"city": {
"city_code":"DE0001516",
"post":"28195",
"forecast": {
"2012-09-10": {
"p":"24",
"w":"10",
"06:00": {
"p":"5",
"w":"20",
"tn":"15",
"tx":"21",
"w_txt":"wolkig"
}
}
}
}
}
通常我通过这个函数读取数据:
function(data){ $("#").html(data.city.post); }
如何从06:00获取数据?
function(data){ $("#").html( data.city.forecast.2012-09-10.06:00.w); }
不起作用。我认为这与时间和日期格式有关。
答案 0 :(得分:2)
您无法读取包含这些特殊字符的属性名称。他们需要引用:
data.city.forecast["2012-09-10"]["06:00"].w
任何字符串都可以是属性名称......有些 只能使用括号语法访问属性。
答案 1 :(得分:1)
尝试:
data.city.forecast['2012-09-10']['06:00'].w
另一个问题是$("#")
。选择器似乎是错误的。您要定位哪个元素?
答案 2 :(得分:1)
使用括号表示法:
data.city.forecast['2012-09-10']['06:00']
答案 3 :(得分:0)
试试这个
data.city.forecast["2012-09-10"]["06:00"].w