今天讲一下python的json解析方式。
上一篇文章讲述了将传参数据转换为json格式的数据传给后台,如果后端返回的json格式数据,我们该如何解析呢?
例子一:简单的json数据格式
如果后端返回的json数据如下,
{
"name":"李大哥",//名字
"age":"14"//年龄
}
我们使用python中的json.loads()方法进行解析,解析方式如下:
import json
# 后端返回的json数据
returnData = '{ "name":"李大哥","age":"14"}'
#使用json.loads()方法解析json格式数据
jsonData = json.loads(returnData)
print("解析出名字为:"+jsonData["name"])
print("解析出年龄为:"+jsonData["age"])
例子二:数组类型的json
如果后端返回的json数据如下,
[{
"name": "李大哥",//名字
"age": "14"//年龄
}, {
"name": "李二哥",//名字
"age": "10"//年龄
}]
我们使用python中的json.loads()方法进行解析,解析方式如下:
import json
# 后端返回的json数据
returnData = '[{ "name":"李大哥","age":"14"},{ "name":"李二哥","age":"10"}]'
#使用json.loads()方法解析json格式数据
jsonData = json.loads(returnData)
print("解析出名字为:"+jsonData[0]["name"]) //打印第一个名字
print("解析出年龄为:"+jsonData[0]["age"]) //打印第一个年龄
print("解析出名字为:"+jsonData[1]["name"])// //打印第二个名字
print("解析出年龄为:"+jsonData[1]["age"]) //打印第一个年龄
大家有啥不懂的可以私信我,一起学习进步哈!