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()
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章