本节介绍json 模块。
什么是 JSON ?
JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是轻量级的文本数据交换格式。是用来存储和交换文本信息的语法。
JSON 语法
语法规则
- JSON 语法是 JavaScript 对象表示语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 大括号保存对象
- 中括号保存数组
"name":"随心而码" , "url":"linjianming.com" 叫作JSON 对象,他们一般放在 {} 中。
"sites" 为JSON 数组,用 [] 表示。
Python中的json模块
json,用于字符串 和 python数据类型间进行转换 json模块提供了四个功能:dumps、dump、loads、load
用法
- json.dumps 将 Python 对象编码成 JSON 数据
- json.dump 将 JSON 数据通过特殊的形式转换为只有 Python 认识的字符串并写入文件
- json.loads 将已编码的 JSON 数据解码为 Python 对象
- json.load 将一个包含 JSON 格式数据的可读文件解码为一个 Python 对象并写入文件
在此提醒:命名你的Python文件时,千万不要使用和Python保留的标识符冲突。如,不可将你的文件命名为 json.py ,这与Python系统模块 json 命名冲突。