随笔分类 -  07 函数与模块 / 04 json 序列化 反序列化

摘要:json,优点:所有语言通用;缺点:只能序列化基本的数据类型 list/dict/int... pickle,优点:python中所有的东西都能被他序列化(socket对象);缺点:序列化的内容只有python认识。 pickle 得到的数据类型是:字节 dumps 得到的数据类型是:字符串 imp 阅读全文
posted @ 2024-09-26 23:02 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要:# json支持的类型: 爬虫场景使用的比较多。 + + + | Python | JSON | + + + | dict | object | + + + | list, tuple | array | + + + | str | string | + + + | int, float | num 阅读全文
posted @ 2024-09-26 22:59 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要:dump 使用最多 import json # 序列化,将python的值转换为json格式的字符串。 v = [12,3,4,{'k1':'v1'},True,'asdf'] #外层必须是一个列表,内部字符串:必须得是双引号 v1 = json.dumps(v) # '[]' print(v1) 阅读全文
posted @ 2024-09-26 22:59 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要:import json # 反序列化,将json格式的字符串转换成python的数据类型 v2 = '["alex",123]' #json格式是一个字符串 # print(type(v2)) v3 = json.loads(v2) #由json字符串转换成列表 print(v3,type(v3)) 阅读全文
posted @ 2024-09-26 22:59 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要:字典或列表中如有中文,序列化时想要保留中文显示: v = {'k1':'alex','k2':'李杰'} import json val = json.dumps(v,ensure_ascii=False) # ensure_ascii=False 保存中文 print(val) json是一个特殊 阅读全文
posted @ 2024-09-26 22:57 jhchena 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示