我有以下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);
我已经尝试过stringfy和parse,似乎没有任何东西可以帮助我从json文件中提取数据。如果我使用任何索引,我只得到文件中的第一个字符而不是对象。
任何人都可以提供帮助吗?
答案 0 :(得分:0)
您的文件不是JSON。在键名称周围添加引号,如下所示:
{ "people" : [
{
"name": "ada,",
"age": "23",
"params" : {}
},
{
"name": "james",
"call" : "24",
"params" : {}
}
]}
答案 1 :(得分:0)
您的JSON无效。您需要将键名包装在“”以及字符串中。