Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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_Jquery_Json - Fatal编程技术网

Javascript 处理json文件,如何访问对象数组

Javascript 处理json文件,如何访问对象数组,javascript,jquery,json,Javascript,Jquery,Json,我有以下json文件 { "people" : [ { name: "ada,", age: "23", params : {} }, { name: "james", call : "24", params : {} } ]} 我正在使用HTML5文件读取器来读取文件 var reader = new FileReader(); // Closure to capture the file i

我有以下json文件

{ "people" : [
    {
    name: "ada,",
    age: "23",
    params : {}
    }, 
    {
    name: "james",
    call : "24",
    params : {}
    }
]}
我正在使用HTML5文件读取器来读取文件

    var reader = new FileReader();

    // Closure to capture the file information.
    reader.onload = (function(theFile) {
      return function(e) {       
          //var objectArray = JSON.stringify(reader.result);
          //var objectArray2 = JSON.parse(objectArray);
          for (var i=0; i<reader.result.length; i++) {
                for (j in reader.result[i]) {
                    //access each piece of infomration

                };
            }                 

      };
    })(f);

    reader.readAsText(f);
var reader=newfilereader();
//闭包以捕获文件信息。
reader.onload=(函数(文件){
返回函数(e){
//var objectArray=JSON.stringify(reader.result);
//var objectArray2=JSON.parse(objectArray);

对于(var i=0;i您的文件不是JSON。请在关键字名称周围添加引号,如下所示:

{ "people" : [
    {
    "name": "ada,",
    "age": "23",
    "params" : {}
    }, 
    {
    "name": "james",
    "call" : "24",
    "params" : {}
    }
]}

你的JSON无效。你需要将键名和字符串一起包装在“”中。

该JSON无法解析。它无效。请在中尝试你的JSON文件。