1. 程式人生 > >Python-字典與json的轉換

Python-字典與json的轉換

字典 分層 直接 ads 後綴 轉換 indent 內容 user

#json是字符串,只不過長得像字典

import json

user_info=‘‘‘
{"niuhy":1234,"shanbl":44566}
‘‘‘

#json裏只能是雙引號
print(user_info)
user_dic=json.loads(user_info) #把json串轉換為字典
print(user_dic)

f = open(‘data.json‘)
#res = json.loads(f.read()) #
#print(res)s
res = json.load(f) #直接從文件裏取內容並轉換為字典
print(res)

‘‘‘
stu_info = {‘laowang‘:{‘cars‘:[‘bmw‘]}}
stu_str = json.dumps(stu_info) #
print(stu_str)
print(stu_info)
‘‘‘
fw=open(‘data.json‘,‘w‘,encoding=‘utf-8‘) #後綴改為JSON,pycharm會自動創建json文件
stu_info = {‘laowang‘:{‘cars‘:[‘bmw‘]}}
#json.dump(stu_info,fw) #將字典轉為json,並直接寫到文件
json.dump(stu_info,fw,indent=4) #indent表示已多少空格分層級


Python-字典與json的轉換