>>> import json
# 序列化列表对象
# 直接查看序列化后的结果
>>> json.dumps(['a','b','c'])
'["a", "b", "c"]'
# 反序列化
>>> json.loads...'c': 3}
>>> json.dumps([1,2,3,{'4': 5, '6': 7}])
'[1, 2, 3, {"4": 5, "6": 7}]'
# 指定分隔符,可以压缩存储,注意和上面结果的区别...: 7}]
# 序列化中文字符串
>>> json.dumps('山东烟台')
'"\\u5c71\\u4e1c\\u70df\\u53f0"'
>>> json.loads(_)
'山东烟台'
# 无法直接序列化集合对象...return list(obj)
return json.JSONEncoder.default(self, obj)
# 自定义反序列化解码器
>>> class setDecoder(json.JSONDecoder...):
def decode(self, obj):
return set(json.JSONDecoder.decode(self, obj))
# 使用自定义的编码器和解码器
>>> json.dumps