一、JSON介绍
全称 (JavaScript Object Notation),JS对象表现形式
在ajax中,允许将复杂格式的响应数据 构建成 JSON的格式再进行响应输出。
二、JSON表现
JSON表示单个对象
使用 {} 表示单个对象
在 {} 中使用 key:value 的形式来表示属性(数据)
Key必须要用 " " 引起来
value
python json str String int,float Numebr True,False true,false None null list,tuple array dic object
JSON表示一个数组(一组对象)
使用 [] 表示一个数组
数组中允许包含若干JSON对象 或 字符串
var arr = ["str",{object}];
三、不同文件内JSON和string转换
python | js | flask | |
---|---|---|---|
JSON --> string | json.dumps | JSON.stringify | |
string --> JSON | json.loads | JSON.parse | jsonify |
四、传输要求
- 前端传json:
请求头'Content-Type','application/json' - 后端获取:
request.get_json['key']