Javascript对象:对象无法解析为JSON

时间:2014-12-23 17:22:01

标签: javascript json

我使用黄瓜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

我的对象有什么问题?我不明白......

2 个答案:

答案 0 :(得分:5)

JSON.parse()是Javascript到JSON。

JSON到Javasccript的是JSON.stringify();

答案 1 :(得分:0)

我建议您在JsonLint上检查您的JSON字符串 我试过,似乎错了,它说:

Parse error on line 1:
{    id: '545905cad7cc1da
-----^
Expecting 'STRING', '}'

希望这有帮助!