python__序列化和反序列化

import json

# print(json.__all__) 可以打印出json的所有方法

dict1 = {"鲁智深": "鲁达", "豹子头": "林冲"}
print('初始状态:', dict1)
print(type(dict1))

# 将python编码转化为json字符串
str1 = json.dumps(dict1, ensure_ascii=False)
print('序列化为json字符串:', str1)
print(type(str1))

# 将json字符串转换为python对象
dict2 = json.loads(str1)
print('反序列化为python对象:', dict2)
print(type(dict2))

运行结果如下:类型由dict---str---dict

 

 

import json
import requests

URL = r'http://wthrcdn.etouch.cn/weather_mini?city=%E5%8D%97%E4%BA%AC'
response = requests.get(URL)

res = json.dumps(response.text,ensure_ascii=False)
print(response.text)
print("*"*50)
print(res)

  

posted @ 2022-05-13 21:24  淫鬻  阅读(7)  评论(0编辑  收藏  举报