处理json文件,如何访问对象数组
processing json file, how to access the array of objects
我有以下json文件
{ "people" : [
{
name: "ada,",
age: "23",
params : {}
},
{
name: "james",
call : "24",
params : {}
}
]}
我正在使用html 5文件读取器来读取文件
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);
我尝试过字符串和解析,但似乎没有什么能帮助我从json文件中提取数据。如果我使用任何索引,我只得到文件中的第一个字符,而不是对象。
有人能帮忙吗?
您的文件不是JSON。在关键字名称周围添加引号,如下所示:
{ "people" : [
{
"name": "ada,",
"age": "23",
"params" : {}
},
{
"name": "james",
"call" : "24",
"params" : {}
}
]}
你的JSON无效。您需要将注释记号和字符串一起封装在"中。
相关文章:
- 如何访问对象内部的“categoryIds”字段/键,该对象包含mongodb's `ObjectId(s)`数
- 使用js或extjs访问对象的java列表
- Javascript-访问对象
- 访问对象的最简单方法'的单独财产
- 分析云代码访问对象
- 如何从字符串变量访问对象属性
- 访问对象中的数组
- 如何访问对象's成员通过另一种方法填充的方法
- 访问对象内的数组
- 是否可以在定义对象时访问对象值
- Javascript 无法访问对象的属性
- $.each 中的“this”,当需要使用“this”访问对象的函数时
- 函数中的 angularJS 访问对象属性不起作用
- 通过存储在变量中的名称访问对象
- 访问对象内部的数组
- 如何从类函数内部访问对象属性
- 访问对象和指定变量
- Javascript - 使用 for 时遇到问题.以循环访问对象
- 为什么可以在内部函数成员中访问对象引用,而不能在内部属性成员中访问
- 当对象的键中有冒号时,如何访问对象属性