Python中json库的方法有哪些,基本用法是怎样的
Admin 2022-07-21 群英技术资讯 521 次浏览
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取对数可以采用两种工具包,math包可对单一数字取对数,numpy可以数列整体取对数。
Pandas是Python语言的一个扩展程序库,是用于数据分析的。一些朋友可能对Pandas有一定的了解,文本主要介绍的是关于pandas提取单元格的值的操作,以下是示例,感兴趣朋友可以参考学习。
通常需要对前端传递过来的参数进行校验,校验的方式有多种,本文主要介绍了Python中rapidjson参数校验实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
不少朋友应该都有玩过井字棋游戏,那么我们学习了python,能否用python写一个井字棋小游戏呢?其实,python实现简单的井字棋小游戏并不困难,接下来就给大家分享使用Python实现井字棋小游戏的代码,感兴趣的朋友可以参考。
通过NETCONF,网管能够用可视化的界面统一管理网络中的设备,并且安全性高、可靠性强、扩展性强。如下图所示,网管与网络中的所有交换机之间建立NETCONF会话,用户即可在网管提供的可视化界面上对网络中的所有交换机进行统一的管理,提高网络运维效率。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008