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字符串传递的数据需要进行反序列化变成原先的数据类型。

  • 相关阅读:
    python深浅copy探究
    构建squid代理服务器
    python列表和元组操作
    python字符串操作
    Apache虚拟主机
    Apache访问控制
    部署AWStats分析系统
    LAMP平台部署
    二分查找
    设计模式六大原则
  • 原文地址:https://www.cnblogs.com/my-python-2019/p/11374417.html
Copyright © 2011-2022 走看看