[关闭]
@Scrazy 2016-02-15T08:36:01.000000Z 字数 451 阅读 931

序列化


python学习笔记


JSON

JSON类型 Python类型
{} dict
[] list
"string" str
1234.56 int/float
true/false True/False
null None

Python内置的json模块提供了非常完善的Pytho对象到JSON格式的转换。

  1. >>> import json
  2. >>> d = dict(name='Bob', age = 22, score = 88)
  3. >>> json.dumps(d)
  4. '{"name": "Bob", "score": 88, "age": 22}'

dumps方法返回一个str
要把JSON反序列化为Python对象,用loads()或者load方法

  1. >>> json_str = '{"name":"Bob", "score":88, "age":22}'
  2. >>> json.loads(json_str)
  3. {'name': 'Bob', 'score': 88, 'age': 22}

JSON的编码默认为UTF-8[^footnote]为什么注脚不显示

进阶

没看太懂跳过

参考来源

廖雪峰的官方网站

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注