目录
json模块是python中用来解析json数据格式的模块。
json中有两种数据结构:对象和数组。
对象:用大括号表示,由键值对组成,每个键值对用逗号隔开。其中key必须为字符串且是双引号,value可以是多种数据类型。
数组:用中括号表示,每个元素之间用逗号隔开。
json中的字符串都要用双括号表示,json数据可以嵌套出结构更加复杂的数据。
关于json数据格式,传送门:JSON
python 原始类型向 json 类型的转化对照表
Python——>Json
Json——>Json
dict
object
object
dict
list, tuple
array
array
list
str, unicode
string
string
unicode
int, long, float
number
number (int)
int, long
True
true
number (real)
float
False
false
true
True
None
null
false
False
函数
描述
json.dumps
将 Python 对象编码成 JSON 字符串对象
json.loads
将已编码的 JSON 字符串解码为 Python 对象
python数据与json数据互转
import json
#字典格式
data={ "name":"xie",
"sex" :"man",
"id" : "66" }
print(data,type(data))
print(data['name'])
print("*"*50)
#将字典转为字符串格式
data2=json.dumps(data)
print(data2,type(data2))
print("*"*50)
data3=json.loads(data2) #将字符串对象转为字典格式
print(data3,type(data3))
print(data['name'])
print("*"*50)
对request请求的json数据格式化
resp=requests.get(url)
data=json.loads(resp.text)
result=data['result']
count=data['result]['count']
本文同步分享在 博客“谢公子”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。