Python解析json代码实例解析
这篇文章主要介绍了Python解析json代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
什么是json格式:
JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是JavaScript中的一个子集。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import json data = { "statusCode" : 200 , "data" : { "totoal" : "5" , "height" : "5.97" , "weight" : "10.30" , "age" : "11" }, "msg" : "成功" } #dumps:把字典转换为json字符串 s = json.dumps(data) print (s) #loads:把json转换为dict ss = json.loads(s) print (ss) #打印msg对应的值print(s["msg"]) #TypeError: string indices must be integers print (ss[ "msg" ]) #打印data下age对应的值 print (ss[ "data" ][ "age" ]) |
有时遇到这样的报错:TypeError: string indices must be integers
解决方案:因为s是一个json文件,要json.loads()才能把json格式转为字典的格式,然后才输出。
最后,介绍一个简洁的json在线查看工具:http://www.bejson.com/jsonviewernew/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
Python3中延时变量和 free_list链表的区别解析
这篇文章主要介绍了Python3中延时变量和 free_list链表的区别,在Python3中,"延时变量" 和 "free_list链表" 是两个不同的概念,他们之间没有直接联系,本文给实例相结合给大家讲解的非常详细,需要的朋友可以参考下2023-04-04python文字和unicode/ascll相互转换函数及简单加密解密实现代码
这篇文章主要介绍了python文字和unicode/ascll相互转换函数及简单加密解密实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08Python中time.sleep(0.001)是否真的只等待1毫秒
这篇文章主要介绍了Python中time.sleep(0.001)是否真的只等待1毫秒,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-06-06
最新评论