Python中json库的方法有哪些,基本用法是怎样的
Admin 2022-07-21 群英技术资讯 731 次浏览
json.dumps将一个Python数据结构转换为JSON
import json data = { 'name' : 'myname', 'age' : 100, } json_str = json.dumps(data)
方法 | 作用 |
---|---|
json.dumps() | 将python对象编码成Json字符串 |
json.loads() | 将Json字符串解码成python对象 |
json.dump() | 将python中的对象转化成json储存到文件中 |
json.load() | 将文件中的json的格式转化成python对象提取 |
json.dump()和json.dumps()的区别
json参数
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)
import json x = {'name':'你猜','age':19,'city':'四川'} #用dumps将python编码成json字符串 y = json.dumps(x) print(y) i = json.dumps(x,separators=(',',':')) print(i) # 输出结果 {"name": "\u4f60\u731c", "age": 19, "city": "\u56db\u5ddd"} {"name":"\u4f60\u731c","age":19,"city":"\u56db\u5ddd"}
json.dumps()用于将python对象转换为json字符串,返回转换后的json字符串
import json #将python对象转换为json字符串 persons = [ { 'username': "zhaoji", "age": "18", "country": "China" }, { "username": "cyj", "age": "18", "country": "China" } ] #调用dumps方法转换python对象 json_str = json.dumps(persons) #打印转换后的json字符串的数据类型 print(type(json_str)) #打印转换后的json字符串 print(json_str)
输出结果为
<class ‘str'>
[{“username”: “zhaoji”, “age”: “18”, “country”: “China”}, {“username”: “cyj”, “age”: “18”, “country”: “China”}]Process finished with exit code 0
json.dump()用于将python对象转换为字符串并且写入文件
import json #将python对象转换为json字符串 persons = [ { 'username': "zhaoji", "age": "18", "country": "China" }, { "username": "cyj", "age": "18", "country": "China" } ] with open("./data/j1.json", "w") as fp: json.dump(persons, fp) fp.close()
写入文件为
[{“username”: “zhaoji”, “age”: “18”, “country”: “China”}, {“username”: “cyj”, “age”: “18”, “country”: “China”}]
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Python函数使用的相关练习题分享,文章基于python函数内容展开其相关例题,具有一定的参考价值,需要的小伙伴可以参考一下
内容介绍LeNet网络训练结果泛化能力测试LeNet网络LeNet网络过卷积层时候保持分辨率不变,过池化层时候分辨率变小。实现如下fromPILimportImageimportcv2impo
lambda 函数是一个匿名函数(即,没有名称定义),它可以接受任意数量的参数,但与普通函数不同,它只计算并返回一个表达,Python 中的 lambda 函数使用以下语法表达:
索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容,下面这篇文章主要给大家介绍了关于Python pandas索引的设置和修改的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
我们需要使用到图片素材的场景很多,但是很多素材都有水印,而一张张去除水印是工作量大。对此,这篇文章小编就给大家分享如何用python实现图片批量去水印的方法,下面我们一起来看看是怎样做的吧。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008