zoukankan      html  css  js  c++  java
  • 前后端交互之json

      复习一下json,工作中又碰到了,又是记不牢,记不牢。。。

     

    # coding:utf8
    import json
    
    def func1():    
        return [1,2,3]
    def func2()
        return json.dumps([1,2,3])
    def func3():
        return {"a":1,"b":2}
    def func4():
        return json.dumps({"a":1,"b":2})

     简单的说json字符串的出现应用就是为了前后端交互传递信息,并且能够实现跨语言,跨平台的使用,但是我不用json 返回行不行呢,我做了个测试

    认真看 func1 和 func3 如果我们直接传递给前端 ,js 拿到的数据即为 字典或者列表 而不需要进行 JSON.parse 进行解析。为什么可以传递,我大概了解了下

    [1,2,3] 或者 {“a”1} 作为返回值传递给前端时,再HTTP协议中已经约定好了返回的数据类型 text/html 以及字符编码 utf8(默认),那么我们的字典直接传递过去后解码

    变成相应的字典类型,而通过json字符串传递的数据需要进行反序列化变成原先的数据类型。

  • 相关阅读:
    拟阵学习笔记
    HNOI 2016 解题报告
    HNOI 2015 解题报告
    一类动态规划问题状态的简化
    组合数学学习笔记
    简单多项式学习笔记
    基础线代学习笔记
    后缀数据结构学习笔记
    图论学习笔记
    AT3673 [ARC085D] NRE 题解
  • 原文地址:https://www.cnblogs.com/my-python-2019/p/11374417.html
Copyright © 2011-2022 走看看