在JavaScript中访问格式奇怪的JSON文件中的数据
我得到了以下JSON格式,我很难获得这些信息。我想把它放到一个数据表中在JavaScript中访问格式奇怪的JSON文件中的数据,javascript,ajax,json,formatting,nested,Javascript,Ajax,Json,Formatting,Nested,我得到了以下JSON格式,我很难获得这些信息。我想把它放到一个数据表中 "data": { "HeadingOne":{ "Columns":["Row1", "Row2"], "Data":[["firstData", "secondData"]] } } 我被告知应该能够访问这些数据,但我完全不知道如何访问数据表中的“firstData”。(来自datatables.net)这就是我尝试过的 $(document).ready(fu
"data": {
"HeadingOne":{
"Columns":["Row1", "Row2"],
"Data":[["firstData", "secondData"]]
}
}
我被告知应该能够访问这些数据,但我完全不知道如何访问数据表中的“firstData”。(来自datatables.net)这就是我尝试过的
$(document).ready(function() {
$('#example').dataTable( {
"ajax": "<%= request.getContextPath()%>/ajax/mastermenu.txt",
"columns":[
{"data": "HeadingOne.Data.Row1"}
]
} );
} );
$(文档).ready(函数(){
$('#示例')。数据表({
“ajax”:“/ajax/mastermenu.txt”,
“栏目”:[
{“data”:“HeadingOne.data.Row1”}
]
} );
} );
HTML:
第1行
第2行
正如其他人所指出的,您在末尾缺少了一个}
。在您修复后,这应该可以工作
假设该对象被称为data
,这将得到“firstData”
正如其他人所指出的,您在末尾缺少了一个
}
。在您修复后,这应该可以工作
假设该对象被称为data
,这将得到“firstData”
是的。但是:
var data = {
"HeadingOne":{
"Columns":["Row1", "Row2"],
"Data":[
["firstData", "secondData"]
]
}
}
var firstData = data['HeadingOne']['Data'][0][0]
注意:我必须向该块添加一个final}
,否则它无效
如果您试图按名称访问firstData,很明显它不会工作,因为它包含在数组中的数组中(因此是[0][0]
)。Yeuch。但是:
var data = {
"HeadingOne":{
"Columns":["Row1", "Row2"],
"Data":[
["firstData", "secondData"]
]
}
}
var firstData = data['HeadingOne']['Data'][0][0]
注意:我必须向该块添加一个final}
,否则它无效
如果您试图按名称访问firstData,希望它显然无法工作,因为它包含在数组中的数组中(因此是
[0][0]
)。此json无效此json无效,对象未正确关闭。它缺少}
,这是json的一部分吗?和。此json无效此json无效,对象未正确关闭。它缺少一个}
,这是json的一部分吗?这是可行的,但我不知道如何在数据表中使用它。我想这是您不理解的。这是可行的,但我不知道如何在数据表中使用它。我想这是你不明白的。
var data = {
"HeadingOne":{
"Columns":["Row1", "Row2"],
"Data":[
["firstData", "secondData"]
]
}
}
var firstData = data['HeadingOne']['Data'][0][0]