博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python解析JSON
阅读量:3953 次
发布时间:2019-05-24

本文共 884 字,大约阅读时间需要 2 分钟。

什么是JSON

JSON(JavaScript Object Notation )是一种数据交换格式,采用独立于编程语言的文本格式来存储和表示数据,也就是经过JSON表达的信息可以忽略不同语言、不同平台带来的影响,在多方平台之间进行数据交流,经常用于接收服务器的数据。JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在网络中或者程序中轻松地传输这个字符串,并在需要的时候将字符串转换为各种编程语言所支持的数据格式。

特点是:简清晰的层次结构使得JSON成为了理想的数据交换语言,易于阅读、编写,也易于机器解析和生成,可以有效地提高网络传输效率。

JSON是一个序列化的对象/数组。

JSON的对象放在{}里,比如

message = {
"name":"XXX" , "age":15 }

对象必须是字符串,要有双引号“”括起来,

访问对象的方法:

  • 可以用点号.来访问对象的值,比如:x = message.name
  • 可以使用中括号[]来访问对象的值,比如:x = message[name]

JSON数组可以作为对象,对象中也可以包括数组,使用数组要用中括号[]。

使用Python解析JSON

python中可以使用json模块来对JSON数据进行处理,包含了俩个函数:

  • json.dumps() 编码
  • json.loads() 解码

在JSON的编码解码过程中,JSON类型的数据会和python的数据类型相互转换:

在这里插入图片描述

将JSON对象转换为Python数据:

import jsondata = '{ "name":"张三", "age":18, "score":{ "语文":87, "数学":93, "英语":72 } }'print("Json原始对象为:",data)json_output = json.loads(data)print("解析后的Python数据为:",json_output)print(json_output["name"])

运行如下:

在这里插入图片描述

可以通过JSON解析器来验证我们JSON格式的准确性:

在这里插入图片描述

转载地址:http://rpwzi.baihongyu.com/

你可能感兴趣的文章
IOS 8 以上版本 设置applicationIconBadgeNumber和消息推送
查看>>
git常用命令
查看>>
Java 基本数据类型笔记by STP
查看>>
IDEA创建Maven项目时 loading archetype list转菊花转十年解决方案
查看>>
Mac启动tomcat
查看>>
报错: java.sql.SQLException: The server time zone value '�й�' is unrecognized or represents more ...
查看>>
使用xshell对服务器上的sql文件进行操作(mysql导入Linux)
查看>>
Spirngboot 后台操作一切正常并无报错,但是前端出现404错误
查看>>
java错误:java.lang.String can not be cast to java.math.BigDecimal
查看>>
Linux导出数据库文件mysql
查看>>
xshell查看程序代码后台的动态日志
查看>>
Java 根据经纬度计算实际距离
查看>>
mysql 分页limit 语句
查看>>
微信小程序——登陆凭证校验报错{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: weh8ka0297hc58 ]"}
查看>>
Java(百度地图API)使用坐标的经纬度得到具体的城市信息
查看>>
Javase->Javaee->Javaweb联系与区别
查看>>
c语言中关于int *p = &a 的解读
查看>>
解决Springboot2中无法访问在static/image/中的静态图片!终于解决啦
查看>>
牛客网华为机试——合并表记录
查看>>
算数基本定理
查看>>