python操作json的方法有

json.dumps——将json对象(字典)转换为字符串对象
json.loads——将字符串对象转换为json对象(字典)
如果定义json对象
jsonstring1={"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u7ec4","policy":"4","timer_scan_setting":"{\"last\":\"10.29.13\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"13\"}"},
{"id":"2","name":"\u6d4b\u8bd5\u7684","policy":"1","timer_scan_setting":"{\"last\":\"10.29.15\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"15\"}"},{"id":"4","name":"\u4ea7\u54c1\u7ec4","policy":"3","timer_scan_setting":"{\"last\":\"10.8.15\",\"setting\":\"disable\"}"}]}
可以直接按json操作,比如
print jsonstring1.keys() print jsonstring1['results'][0]['policy']
也可以转个360度再操作
jsonstring1=json.dumps(jsonstring1) jsonstring1=json.loads(jsonstring1) print jsonstring1.keys() print jsonstring1['results'][0]['policy']
但是如果定义字符串对象就要小心了
jsonstring2='''{"results":[{"id":"1","name":"\u9ed8\u8ba4\u5206\u7ec4","policy":"4","timer_scan_setting":"{\"last\":\"10.29.13\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"13\"}"},
{"id":"2","name":"\u6d4b\u8bd5\u7684","policy":"1","timer_scan_setting":"{\"last\":\"10.29.15\",\"setting\":\"fulldisk\",\"type\":\"day\",\"hour\":\"15\"}"},{"id":"4","name":"\u4ea7\u54c1\u7ec4","policy":"3","timer_scan_setting":"{\"last\":\"10.8.15\",\"setting\":\"disable\"}"}]}'''
这个只是对上面的json对象加了三引号转为一个字符串,所以理论上可以直接loads之后就按json操作
json.loads(jsonstring2)
但是实际却报错了,原因是因为大括号前后的双引号没有去掉,网上很多在线的json格式化工具对于这些双引号不会报错,但是python会,而定义json对象时加了双引号操作却没报错,是因为不加里面的内容会被转义,所以千万不能完全相信网上的json格式校验工具。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# python
# json
# 字符串
# python处理json字符串
# python读取json字符串
# python3 实现的对象与json相互转换操作示例
# 一文秒懂python读写csv xml json文件各种骚操作
# Python常见读写文件操作实例总结【文本、json、csv、pdf等】
# Python使用jsonpath-rw模块处理Json对象操作示例
# Python3.x对JSON的一些操作示例
# 深入理解python对json的操作总结
# Python中字典和JSON互转操作实例
# 如何基于python操作json文件获取内容
# 是因为
# 可以直接
# 双引号
# 报错
# 转换为
# 网上
# 错了
# 这篇文章
# 谢谢大家
# 理论上
# 不加
# 却没
# 千万不能
# 有疑问
# id
# results
# py
# policy
# brush
相关文章:
网站制作免费,什么网站能看正片电影?
建站之星微信建站一键生成小程序+多端营销系统
如何在万网ECS上快速搭建专属网站?
如何快速查询域名建站关键信息?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
为什么Go需要go mod文件_Go go mod文件作用说明
如何通过万网虚拟主机快速搭建网站?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何快速使用云服务器搭建个人网站?
如何挑选高效建站主机与优质域名?
网站制作话术技巧,网站推广做的好怎么话术?
建站主机空间推荐 高性价比配置与快速部署方案解析
黑客如何利用漏洞与弱口令入侵网站服务器?
网站网页制作专业公司,怎样制作自己的网页?
如何获取开源自助建站系统免费下载链接?
网页设计与网站制作内容,怎样注册网站?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
一键网站制作软件,义乌购一件代发流程?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
制作企业网站建设方案,怎样建设一个公司网站?
如何选择高效便捷的WAP商城建站系统?
建站之星如何修改网站生成路径?
已有域名和空间如何快速搭建网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
*服务器网站为何频现安全漏洞?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
家具网站制作软件,家具厂怎么跑业务?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星2.7模板:企业网站建设与h5定制设计专题
高防服务器如何保障网站安全无虞?
如何快速搭建虚拟主机网站?新手必看指南
宁波免费建站如何选择可靠模板与平台?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何在香港免费服务器上快速搭建网站?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
浅谈Javascript中的Label语句
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
如何快速搭建高效WAP手机网站吸引移动用户?
XML的“混合内容”是什么 怎么用DTD或XSD定义
小型网站制作HTML,*游戏网站怎么搭建?
潮流网站制作头像软件下载,适合母子的网名有哪些?
深圳网站制作案例,网页的相关名词有哪些?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何在Golang中使用replace替换模块_指定本地或远程路径
建站之星如何快速解决建站难题?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
制作网页的网站有哪些,电脑上怎么做网页?
*请认真填写需求信息,我们会在24小时内与您取得联系。