Javascript 使用ajax加载数据。Dots问题
这是我的JSON文件:Javascript 使用ajax加载数据。Dots问题,javascript,Javascript,这是我的JSON文件: { "d.3.o35.data": { "name": "level", "value": 113, }, "d.3.o36.data": { "name": "level", "value": 255, }, "d.3.o37.data": { "name": "level", "value": 255, }, "updateTime": 1397
{
"d.3.o35.data": {
"name": "level",
"value": 113,
},
"d.3.o36.data": {
"name": "level",
"value": 255,
},
"d.3.o37.data": {
"name": "level",
"value": 255,
},
"updateTime": 1397565031
}
这是我的ajax脚本:
$.ajax({
type: "GET",
url: 'config/json',
dataType: "JSON",
async : false,
success: function(answer) {
var odp = answer.d.3.o37.data.value
alert(odp);
},
error: function(answer) {
alert("Error")
}
});
我想提醒这些值,但当点是JSON对象时,它不起作用。如何调用带有点的对象 使用括号:
var odp = answer['d.3.o37.data'].value;
要么:
var odp = answer['d.3.o37.data'].value;
或:
此外,还应避免JSON对象以逗号结尾,例如:
{ "name": "level", "value": 113 }
优于:
{ "name": "level", "value": 113, }
因为一些JSON解析器会拒绝后者,而没有一个会拒绝前者。可能重复的
{ "name": "level", "value": 113, }