我使用黄瓜js使用hash
将我的表JSON.parse(hash)
转换为JSON。然而,它给了我
SyntaxError: Unexpected token o
at Object.parse (native)
我的哈希看起来像这样:
{ id: '545905cad7cc1da6af000016',
title: 'Are you hosting Thanksgiving dinner?',
gender: 'Female',
min_age: '20',
max_age: '75',
brand_action_group_name: 'Engagement Poll',
choices: '[{\'53152604fa0c861e72000008\': \'Yes – it is my favorite!\'}, {\'53152604fa0c861e72000008\': \'No, too much work.\'}]' }
我尝试将它粘贴到控制台进行调试,但它给了我一个奇怪的错误?
{ id:'53152604fa0c861e72000006', blah:"fsd"}
> SyntaxError: missing ; before statement
我的对象有什么问题?我不明白......
答案 0 :(得分:5)
JSON.parse()是Javascript到JSON。
JSON到Javasccript的是JSON.stringify();
答案 1 :(得分:0)
我建议您在JsonLint上检查您的JSON字符串 我试过,似乎错了,它说:
Parse error on line 1:
{ id: '545905cad7cc1da
-----^
Expecting 'STRING', '}'
希望这有帮助!