用Javascript打印JSON数据
问题描述:
我有以下JSON。用Javascript打印JSON数据
{
"lang": [
{
"SECTION_NAME": {
"english": "My title"
},
"SECTION_NAME_2": {
"english": "My title"
}
}
]
}
我期待打印这样的值:
$.getJSON('json/lang.json', function(data) {
var text = data['lang']['SECTION_NAME'];
$('#title').html(text.english);
});
但我有以下错误:
TypeError: undefined is not an object (evaluating 'text.english')
任何帮助,请。
谢谢。
答
答
lang
的值是一个数组它包含一个对象。
您正在忽略数组并试图直接访问对象,就好像它是lang
的值。
'] ['SECTION_NAME']。english'?因为,如果我的儿子改变了,我需要改变所有'[x]'... – roberto
然后对象设计应该是'{lang:{section:{english:'我的标题'}}'@roberto –
哼你的儿子示例看起来损坏... – roberto