如何从文本文件中读取JSON字符串解析它?

时间:2014-10-22 03:58:29

标签: javascript json node.js

{ 
    'username': ['kat']
    'email': ['abc']
}

我将其保存为file.js。 当我阅读它并解析它时,我收到错误:

  

一个SyntaxError意外的标记

fs.readFile('./file.js', 'utf8',
    function(err, data){
        console.log(data); //OK
        data = JSON.parse(data);
    });
});

3 个答案:

答案 0 :(得分:2)

JSON使用双引号,而不是单引号。此外,您需要在['kat']之后使用逗号:

{
  "username": ["kat"],
  "email": ["abc"]
}

答案 1 :(得分:0)

这是因为你的json无效。你的json应该如下:

{
"Hello": [
    {
        "username": "kat"
    },
    {
        "email": "abc"
    }
]
}

最好从.json文件扩展名中读取文件。 js扩展程序用于javascript文件

答案 2 :(得分:0)

无效的JSON应该是:

{ 
    "username": ["kat"],
    "email": ["abc"]
}