python3 json模块_python3中解析json的模块

目录

json模块是python中用来解析json数据格式的模块。

4ee2dbbfd68bcd81fab9d8037ea1d543.png

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)

2464c9b5e1457338c60b8cdee9d66646.png

对request请求的json数据格式化

resp=requests.get(url)

data=json.loads(resp.text)

result=data['result']

count=data['result]['count']

本文同步分享在 博客“谢公子”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值