json数据格式
json:JavaScript Object Notation,是JavaScript的内置数据格式,由JavaScript的数组、对象构成。
格式:
[{},{},{}]
{[],[],[]}
{{},{},{}}
JavaScript的数组---->Python 列表是完全一致的定义方式
JavaScript的对象---->Python的字典是完全一致的定义 { key:value,key:value}
JSON是html协议上交换数据最流行的一种方式,但不是唯一一种
json数据格式的转换:
....
result = users.find_all_use()
return jsonify(result) #转换成json类型的数据格式
构建JSON例子:
@user.route('/user')
def user_demo():
users = Users()
result = users.find_all_user()
list = model_list(result)
return jsonify(list) #jsonify把标准的Python列表或字典或组合转换为JSON,且响应的content-type也会自动设置为application/json
def model_list(result)
list = []
for row in result:
dict = {}
for k,v in row._dict_.items():
if not k.startwith('_sa_instance_state'):
dict[k] = v
list.append(dict)
return list

浙公网安备 33010602011771号