python3中解析json的模块

目录

python数据与json数据互转

 对request请求的json数据格式化


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']

 

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值