python的json序列化麻烦吗?

铂金大雕 发布于 2013/06/10 22:35
阅读 1K+
收藏 0
rt
加载中
0
Jeky
Jeky
import json

d = {'a' : 1, 'b' : [1,2,3], 'c' : {'c1' : 'abcd'}}
# 序列化
print json.dumps(d) 
# 输出:'{"a": 1, "c": {"c1": "abcd"}, "b": [1, 2, 3]}'

# 反序列化
print json.loads('{"a": 1, "c": {"c1": "abcd"}, "b": [1, 2, 3]}') == d
# 输出True
其他的去看help(json)
0
铂金大雕
铂金大雕
复杂类类对象呢?
0
liyong2
liyong2

json只能放基本数据类型,复杂类需要自己转化成基本对象例如字典 再做json dump 

 要扩展的话。做一层封装 遍历转化目标 生成基本对象




返回顶部
顶部