[Python] json 模块用法小结


import json

# 把一个内容符合json格式的字符串,转换为 python 对象 dict
dic = json.loads('{"name":"feige","sex":"boy"}')
print(type(dic))
# 成为dict对象后,就可以方便的操作其中的内容了
print(dic['name'])

# 把 dict 对象,转换为字符串
rr = json.dumps(dic)
print(type(rr))

# 成为字符串后,就可以方便的保存到文本文件里了
with open('s.txt', 'w', encoding='utf-8') as f:
    f.write(rr)

# 如果字符串符合 list 格式,那么会自动转换为 python 对象 list
lst = json.loads('["name","feige","sex","boy"]')
print(type(lst))

运行后,输出:


feige