Python JSON数据格式
import json# 1
data=[{"name":"zs","age":12},{"name":"ww","age":12},{"name":"ls","age":12}]
#将python数据转化为json字符串数据格式
to_jsonStr=json.dumps(data,ensure_ascii=False)
print(to_jsonStr)
print(type(to_jsonStr))[{"name": "zs", "age": 12}, {"name": "ww", "age": 12}, {"name": "ls", "age": 12}]
<class 'str'>
# 2
# 把字符串还原为python数据格式 可以将接收到的Json字符串数据转化为python数据格式
# 转化后就可以执行for if等基本的操作
data_str='[{"name":"zs","age":12},{"name":"ww","age":12},{"name":"ls","age":12}]'
print(json.loads(data_str))
print(type(json.loads(data_str)))
.json() 方法的工作原理
当你对一个网址进行 HTTP 请求并接收到响应时,requests 库提供了一个 Response 对象。这个对象中包含了服务器的响应内容,如果响应体是以 JSON 格式原始字符串返回的,可以使用 .json() 方法将这个 JSON 字符串转换为一个 Python 字典(如果数据是一个对象)或列表(如果数据是一个数组)
import requests# API 请求的 URL
url = 'localhost:8080/cards/list'# 发起 GET 请求
response = requests.get(url)# 检查响应状态码
if response.status_code == 200:# 使用 .json() 方法解析 JSON 响应体并转化为 Python 字典data = response.json()