简体   繁体   English

Python json解析语法错误?

[英]Python json Parsing syntax error?

import json

Services = {}
Services['Refrigerator repair & services'] = {
 'hello':'a'
'Brand':['Bosch','BPL','Croma','Electrolux','Godrej','Haier','Hitachi','IFB','Kelvinator','Kenstar','LG','Lloyd','Panasonic','Samsung','Sansui','Videocon','Whirlpool']   
}

s=json.dumps(Services)

'Brand':['Bosch','BPL','Croma','Electrolux','Godrej','Haier','Hitachi','IFB','Kelvinator','Kenstar','LG','Lloyd','Panasonic','Samsung','Sansui','Videocon','Whirlpool'] '品牌':['Bosch','BPL','Croma','Electrolux','Godrej','Haier','Hitachi','IFB','Kelvinator','Kenstar','LG',' Lloyd','Panasonic','Samsung','Sansui','Videocon','Whirlpool']

  ^ SyntaxError: invalid syntax 

why is this showing and if i remove 'hello' :'a' than it compiles perfectly ? 为什么显示此信息,并且如果我删除了'hello':'a',那么它可以完美编译吗?

You are missing a comma after the 'hello': 'a' . 您在'hello': 'a'之后缺少逗号。

Make it: 做了:

import json

Services = {}
Services['Refrigerator repair & services'] = {
    'hello': 'a',
    'Brand': [
        'Bosch',
        'BPL',
        'Croma',
        'Electrolux',
        'Godrej',
        'Haier',
        'Hitachi',
        'IFB',
        'Kelvinator',
        'Kenstar',
        'LG',
        'Lloyd',
        'Panasonic',
        'Samsung',
        'Sansui',
        'Videocon',
        'Whirlpool'
    ]   
}

s=json.dumps(Services)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM