json串 與字典的轉換


#----json是一個字符串,長得像是字典-----



import json
#把json轉換成字典
user_info='''
{"nhy":"1234567","lxy":"12345"}
'''
user_dic=json.loads(user_info) #loads方法把json轉換成字典
print(user_dic)
# loads傳的是字符串 load 傳的是文件對象
 
        
f=open('stu.json')
res=json.load(f) #
print(res)

# loads傳的是字符串 load 傳的是文件對象
f=open('stu.json')
#res=json.loads(f.read()) # 把字符串轉換為字典,讀取文件
# print(res)
res=json.load(f) #
print(res)


#dumps方法把字典轉換成 json 串 並寫入文件中

stu_info ={'laowang':{'cars':['BMW','Ben-z']}}
stu_str=json.dumps(stu_info) #dumps方法就是字典把json(字符串)
print('json....',type(stu_str))
print(stu_str)

#寫入文件夾
fw=open('stu.txt','w',encoding='utf-8')
fw.write(stu_str)
fw.close()
#dump不需要自己在write了會自己寫入,indent 是自動加好縮進
stu_info ={'laowang':{'cars':['BMW','Ben-z']}}
fw=open('stu.txt','w',encoding='utf-8')
#dump 不需要自己在write了會自己寫入,indent 是自動加好縮進
json.dump(stu_info,fw,indent=4)
 
 
        
 
 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM