全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

python中字符串类型json操作的注意事项

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小时内与您取得联系。