11.python内置模块之json模块
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。 在python中,有专门处理json格式的模块—— json 和 picle模块。Json 模块提供了四个方法: dumps、dump、loads、load。pickle 模块也提供了四个功能:dumps、dump、loads、load。 json模块: json.dumps(): 对数据进行编码;只完成了序列化为str。 json.loads(): 对数据进行解码;只完成了反序列化。 json.dump(): 对数据进行编码;必须传文件描述符,将序列化的str保存到文件中。(处理的是文件而不是字符串) json.load(): 对数据进行解码;只接收文件描述符,完成了读取文件和反序列化。(处理的是文件而不是字符串) 查看源码区别: # dumps源码 def dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None,separators=None,default=None, sort_keys=False