python 操作json
概念:
序列化:将对象的状态信息转换为可以存储或通过网络传输的过程。传输的格式可以为:xml json等
反序列化:从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。
Python的Json模块序列化与反序列化的过程分别是 encoding和 decoding
encoding:把一个Python对象编码转换成Json字符串
deconding:把Json格式字符串解码转换成Python对象
这里比较重要************************************
操作:
1.json.dumps(object)方法对简单数据类型encoding:
比如:
import json
data=[{'a':"A",'b':(2,4),'c':1}] #list对象
print data
a=json.dumps(data)
print a
2.json.loads()
decoded=json.loads(a)
比较下面这2个
print decoded
print a
概念:
序列化:将对象的状态信息转换为可以存储或通过网络传输的过程。传输的格式可以为:xml json等
反序列化:从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。
Python的Json模块序列化与反序列化的过程分别是 encoding和 decoding
encoding:把一个Python对象编码转换成Json字符串
deconding:把Json格式字符串解码转换成Python对象
这里比较重要************************************
操作:
1.json.dumps(object)方法对简单数据类型encoding:
比如:
import json
data=[{'a':"A",'b':(2,4),'c':1}] #list对象
print data
a=json.dumps(data)
print a
2.json.loads()
decoded=json.loads(a)
比较下面这2个
print decoded
print a