Python操作json

使用Json函數,需要導入json庫:import json

函數 描述
json.dumps 將python對象編碼成json字符串
json.loads 將已編碼的json字符串解析爲python對象

json.dumps()函數

data=json.dumps('[{"name":"rk","age":18,"asset:"100BTC"}]')
print(data)

json.loads()函數—加載一個json文件


jsonData="""
{
    "sites":[
        {"name":"www.baidu.com"},
        {"name":"www.xinlang.cn"},
        {"name":"www.biying.com"}
    ]
}
"""
text=json.loads(jsonData)
print(text)

從本地讀取一個json文件


jsonData="""
{
    "sites":[
        {"name":"www.baidu.com"},
        {"name":"www.xinlang.cn"},
        {"name":"www.biying.com"}
    ]
}
"""
path=r"xxx.json"
with open(path,'a+',encoding='utf-8) as fp:
   data=josn.dumps(jsonData,indent=4)
   fp.write(data)
   fp.close() 
    print(data)

把json寫入文件的時候的縮進問題

jsonData="""
{
    "sites":[
        {"name":"www.baidu.com"},
        {"name":"www.xinlang.cn"},
        {"name":"www.biying.com"}
    ]
}
"""
# 打開文件
with open(path,'r',encoding='utf-8) as fp:
    #加載json
    text=json.dumps(jsonData,indent=4)
    fp.write(text)
    fp.close()
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章