json模块

# encoding:utf-8
import json

# 通过dumps吧字典转换成规范格式(双引号)的json
a = {'a': 12, 'b': 'bb', 'c': {'c1': 123, 'c2': 'ccc'}}
print(json.dumps(a))

# 通过loads吧双引号格式的json串转换成能在python中操作的字典(若不是json格式则无法使用loads方法)
with open('jjj','r') as f:
    a=f.read()
    print(a)
    print(json.loads(a))


#dump和load均是对文件操作,分别写入文件和载入文件
# 通过dump直接把字典以json格式写入文件 a = {'a': 12, 'b': 'bb', 'c': {'c1': 123, 'c2': 'ccc'}} with open('qqq','w') as f: json.dump(a,f) # 通过load把文件中json格式的内容以字典的形式返回(若不是规范的json格式则无法操作) with open('qqq','r') as f: b=json.load(f) print(b) print(type(b))

  

原文地址:https://www.cnblogs.com/wjlv/p/11010048.html