json语法
发布于 2018-03-05 · 本文总共 694 字 · 阅读大约需要
2 分钟
Json
JSON:JavaScript 对象表示法(JavaScript Object Notation);
JSON 是存储和交换文本信息的语法。类似 XML;
JSON 比 XML 更小、更快,更易解析。
基本语法
Json语法是JavaScript对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
为了统一解析,JSON的字符串规定必须用双引号”“,Object的键也必须用双引号””
数据类型
number:和JavaScript的number完全一致;
boolean:就是JavaScript的true或false;
string:就是JavaScript的string;
null:就是JavaScript的null;
array:就是JavaScript的Array表示方式——[];
object:就是JavaScript的{ … }表示方式。
Python处理json
import json
data = {"spam" : "foo", "parrot" : 42}
in_json = json.dumps(data) # Encode the data
print in_json
# '{"parrot": 42, "spam": "foo"}'
json.loads(in_json) # Decode into a Python object
# {"spam" : "foo", "parrot" : 42}
Encode过程,是把python对象转换成json对象的一个过程,常用的两个函数是dumps和dump函数; 两个函数的唯一区别就是dump把python对象转换成json对象生成一个fp的文件流,而dumps则是生成了一个字符串;