没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
9页
本文档主要讲述的是Python处理JSON;JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于XML而言更简单,也易于阅读和编写,机器也方便解析和生成,Json是JavaScript中的一个子集。
资源推荐
资源详情
资源评论
概念
序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,
传输的格式可以是 JSON、XML 等。反序列化就是从存储区域(JSON,XML)读取反序
列化对象的状态,重新创建该对象。
JSON(JavaScript Object Notation):一种轻量级数据交换格式,相对于 XML 而言更
简单,也易于阅读和编写,机器也方便解析和生成,Json 是 JavaScript 中的一个子集。
Python2.6 开始加入了 JSON 模块,无需另外下载,Python 的 Json 模块序列化与反序列
化的过程分别是dencoding 和ddecoding
encoding:把一个 Python 对象编码转换成 Json 字符串
decoding:把 Json 格式字符串解码转换成 Python 对象
对于简单数据类型(string、unicode、int、float、list、tuple、dict),可以直接处理。
json.dumps 方法对简单数据类型 encoding:
import json
data = [{'a':"A",'b':(2,4),'c':3.0}] #list 对象
print "DATA:",repr(data)
data_string = json.dumps(data)
print "JSON:",data_string
输出:
DATA: [{'a':'A','c':3.0,'b':(2,4)}] #python 的 dict 类型的数据是没有顺序存储的
JSON: [{"a":"A","c":3.0,"b":[2,4]}]
JSON 的输出结果与 DATA 很相似,除了一些微妙的变化,如 python 的元组类型变成了
Json 的数组,Python 到 Json 的编码转换规则是:d
json.loads 方法处理简单数据类型的 decoding(解码)转换
import json
data = [{'a':"A",'b':(2,4),'c':3.0}] #list 对象
data_string = json.dumps(data)
print "ENCODED:",data_string
资源评论
- weixin_420390882023-03-26总算找到了自己想要的资源,对自己的启发很大,感谢分享~
悠闲饭团
- 粉丝: 150
- 资源: 3301
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功