json,pickle
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json,pickle相关的知识,希望对你有一定的参考价值。
json
将python基本数据类型转换成字符串形式
import json
dict = {‘k1‘:‘v1‘}
result = json.dumps(dict)
print(result,type(result))
将python字符串转换成基本数据类型
s1 = ‘{"k1":123}‘
dic = json.loads(s1)
print(dic,type(dic))
dump先写入文件在转换 import json
li = [11,22,33]
json.dump(li,open(‘b.txt‘,‘w‘))
load先读取在转换
li = json.load(open(‘b.txt‘,‘r‘))
print(type(li),li)
用途
import requests
import json
response = requests.get(‘http://wthrcdn.etouch.cn/weather_mini?city=上海‘)
response.enconding = ‘utf-8‘
dic = json.loads(response.text)
print(dic,type(dic))
pickle 只支持python json可以跨语言
pickle使用python所有类型的序列化
pickle
import pickle
li = [11,22,33]
r = pickle.dumps(li)
print(r)
result = pickle.loads(r)
print(result)
li = [11,22,33]
pickle.dump(li,open(‘b.txt‘,‘wb‘))
以上是关于json,pickle的主要内容,如果未能解决你的问题,请参考以下文章
python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分
JSON相关 JSON在线解析 JSON压缩转义工具 JSON着色工具 JSON 在线格式化工具 在线XML/JSON互相转换工具 XMLJSON在线转换
python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分