Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中访问格式奇怪的JSON文件中的数据_Javascript_Ajax_Json_Formatting_Nested - Fatal编程技术网

在JavaScript中访问格式奇怪的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

我得到了以下JSON格式,我很难获得这些信息。我想把它放到一个数据表中

"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]