JSON.parse UTF-8字符串

时间:2014-11-21 11:00:07

标签: javascript json node.js utf-8

我正在尝试解析UTF-8编码的字符串,但JSON.parse在这一行上窒息:

  

未定义:306       ,“o”:{“type”:“uri”,“value”:“http://got.dbpedia.org/resource/ \ U00010331 \                                                                          ^   SyntaxError:意外的标记U

这是我使用的行:

var object = JSON.parse(data);

我也试过这条线,但没有成功:

var object = JSON.parse(data.toString('utf8'));

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

在JSON字符串中,\字符后面可能没有大写的U字符。您的JSON无效。您需要一个小写u,并且应该修复输出无效JSON的任何内容。

JSON Strings