我有以下字符串
'[{\'Question\': \'a Names and Roles (if known)\'}]'
我需要将其转换为JSON。
我尝试了JSON.parse(s)
I got error SyntaxError: Unexpected token ' in JSON at position 2
以及
> eval(s)
SyntaxError: Unexpected string
任何帮助都会非常明显
答案 0 :(得分:0)
'[{* Question \':,在星号处你需要 Object
不是吗?
所以它应该是
\'
击> <击> 撞击> 的修改
经过一番研究后发现了这一点。 问题在于单引号。用双引号替换它们,你很高兴。请参阅this fiddle,以查看此操作。
此外,我不得不修改字符串中的'[{\'Question\': \'a Names and Roles..
,以使其正常工作。这也是无效的JSON。如果它是您想要的数组,则应将其设置为"[\'NA\']"
。
答案 1 :(得分:0)
问题是你需要在JSON.parse(s)中传递字符串。 请确保s是一个字符串