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序列化与反序列

mysql json 方法

python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分

json数据和json数组格式数据的区别

JSON相关 JSON在线解析 JSON压缩转义工具 JSON着色工具 JSON 在线格式化工具 在线XML/JSON互相转换工具 XMLJSON在线转换

python中json文件处理涉及的四个函数json.dumps()和json.loads()json.dump()和json.load()的区分