1. 程式人生 > >處理json

處理json

encoding odi 文件名 wan 操作文件 color mps ads 一個

#json是一個字符串,只不過長得像字典,json只能用雙引號,字典可以雙引號或者單引號
import json
user_info="""
{
"nhy":"12345","lxy":"123456"
}"""
print(type(user_info))#class‘str‘
user_dic=json.loads(user_info)#把json(字符串)轉成字典
print(user_dic)
f=open(‘user.json‘)
# res=json.loads(f.read())
# print(res)
res=json.load(f)#直接從文件裏面拿,不需要你再從文件裏面讀了
print(res)


# import json
# user_info="""
# {
# "nhy":"12345","lxy":"123456"
# }"""
# stu_info={‘laowang‘:{‘car‘:[‘BWM‘,‘Ben-z‘]}}
# stu_str=json.dumps(stu_info)#把字典轉成一個字符串
# print(type(stu_info))
# print(type(stu_str))
# print(stu_str)


# import json
# user_info="""
# {
# "nhy":"12345","lxy":"123456"
# }"""
# stu_info={‘laowang‘:{‘car‘:[‘BWM‘,‘Ben-z‘]}}
# # fw=open(‘user.txt‘,‘w‘,encoding=‘utf-8‘)
# fw=open(‘user.json‘,‘w‘,encoding=‘utf-8‘)#將文件名改成json會自動幫你加上顏色
# # json.dump(stu_info,fw)#不需要自己再write了,人家會幫你寫入文件
# json.dump(stu_info,fw,indent=4)#帶縮進

總結:loads/dunps操作字符串

load/dump操作文件

處理json