栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

关于 python json操作常用函数(字典-字符串-json)loads()、load()、dumps()、dump()

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于 python json操作常用函数(字典-字符串-json)loads()、load()、dumps()、dump()

一览:从列格式转换至对应的行格式所需方法:

原格式in 转换后outjson字符串dictjson文件
json字符串/out=json.loads(in) 文件函数:f.write...等
dictout=json.dumps(in)/out=json.dump(in)
json文件文件函数:f.read...等out=json.load(in)/

说明:从第一列的json字符串转换为第一行中的dict类型,需要用json.loads()函数。

普通字符串转json字符串。

json字符串值,双引号关键字,无转义符等。参考系列示意:

前两种都不满组json函数的要求。可以通过 replace 函数将单引号替换为双引号,将无意义的转义符替换掉。

对json操作(json -> dict) 作用于文件:json.load()

json.load() 读取文件,返回 dict

with open("file.json") as f:
     result=json.load(f)

作用于字符串:json.loads()

json.loads() 读取字符串 返回 dict

jsonStr = r'{"name":"zhangsan","sex":"1"}'
result = json.loads(jsonStr)

对dict操作(dict -> str -> json) 输出到文件:json.dump()
dict_Json = {"name":"zhangsan","sex":"1"}
# 输出到out_file.json
with open("out_file.json","w",encoding="UTF-8") as f:
        json.dump(dict_Json, f, indent=4)


文件内容:

输出到字符串:json.dumps()

字典不可以直接转json。
步骤:

  • 字典调用 json的dumps() 转str
  • 字符串调用json的loads() 转json
dict_Json = {"name":"zhangsan","sex":"1"}
tmpStr = json.dumps(dict_Json)  # -> 
result = json.loads(tmpStr)     # -> 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822056.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号