首页 > Web开发 > 详细

Flask的jsonify模块、json前后端交互数据

时间:2020-06-19 15:55:38      阅读:65      评论:0      收藏:0      [点我收藏+]

一、Flask中可以使用Python自带的json模块,也可以使用Flask中的jsonify

代码示例:

from flask import Flask, jsonify

app = Flask(__name__)

json_data = [
  {"name":"json", "age":123} 
]

@app.route(/jsontest, methods=[GET])
def get_json():
  return jsonify({data: json_data})      #使用jsonify之后会转成对象格式

app.run()

二、JSON 前后端交互数据

交互数据概念

当数据在浏览器和服务器之间交互时,数据只能是文本(也可以理解为字符串格式)
JSON属于文本,我们需要把JavaScript对象转换成JSON,然后将JSON发送到服务端,也可以从服务器将JSON发送到前端转换成JavaScript对象

将JavaScript对象转成JSON格式字符串使用JSON.stringify()

如果你的数据存储在JavaScript对象中,你需要把该对象转成JSON格式字符串,然后将其发送到服务器。使用JSON.stringify()
示例:
var myObj = { name:"Bill Gates",  age:62, city:"Seattle" };
var myJSON =  JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;

将JSON格式字符串转成JavaScript对象使用JSON.parse()

JSON格式接收到数据,将其转换成JavaScript对象,使用:JSON.parse()
示例:
var myJSON = { "name":"Bill Gates",  "age":62, "city":"Seattle" };
var myObj =  JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

 

Flask的jsonify模块、json前后端交互数据

原文:https://www.cnblogs.com/wangcuican/p/13163003.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!