我正在尝试解析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'));
有什么想法吗?
答案 0 :(得分:3)
在JSON字符串中,\
字符后面可能没有大写的U
字符。您的JSON无效。您需要一个小写u
,并且应该修复输出无效JSON的任何内容。