这个JSON有什么问题?

时间:2015-04-07 14:29:30

标签: javascript json

{
    u'stores': [
        {
            u'name': u'Mega',
            u'img': u'http: //www.modiin.azrieli.com/pictures/logo_mega-01.jpg'
        },
        {
            u'name': u'Shufersal',
            u'img': u'http: //msc.wcdn.co.il/archive/136894-5.jpg'
        }
    ],
    u'success': True
}

JSONLint.com说:

Parse error on line 1:
{    u'stores': [       
-----^
Expecting 'STRING', '}'

虽然我似乎无法理解什么是错的。这个JSON是用javascript中的JSON.stringify生成的。

编辑:感谢您的帮助,它是python的一个字符串,而不是JSON。

1 个答案:

答案 0 :(得分:4)

JSON字符串由""分隔,而不是u''

您的数据以Python文字语法表示。

[ quentin ][ quentin@raston ] %  python
Python 2.7.6 (default, Sep  9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> foo = {
...     u'stores': [
...         {
...             u'name': u'Mega',
...             u'img': u'http: //www.modiin.azrieli.com/pictures/logo_mega-01.jpg'
...         },
...         {
...             u'name': u'Shufersal',
...             u'img': u'http: //msc.wcdn.co.il/archive/136894-5.jpg'
...         }
...     ],
...     u'success': True
... }
>>>
>>> foo
{u'stores': [{u'name': u'Mega', u'img': u'http: //www.modiin.azrieli.com/pictures/logo_mega-01.jpg'}, {u'name': u'Shufersal', u'img': u'http: //msc.wcdn.co.il/archive/136894-5.jpg'}], u'success': True}