JSON.parse UTF-8string

我试图parsing一个UTF-8编码的string,但JSON.parse在这一行上窒息:

undefined:306,“o”:{“type”:“uri”,“value”:“ http://got.dbpedia.org/resource/ \ U00010331 \ ^ SyntaxError:U Unexpected token U

这是我使用的线路:

var object = JSON.parse(data); 

我也尝试过这一行,但没有成功:

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

任何想法?

在JSONstring中, \字符后面可能不带有大写的U字符。 你的JSON是无效的。 你需要一个小写字母u而且应该修正输出无效的JSON。

JSON字符串