当前位置: 首页 > news >正文

厦门百度公司seo公司官网

厦门百度公司,seo公司官网,蛋糕设计网站,网站水军怎么做目录 一、作用1:代码块存入数据库 二、作用2:前后端传递数据 (一)前端 1. JSON.stringify() 2. JSON.parse() (二)后端 1. json.dumps() (1)作用 (2&#xff09…

目录

一、作用1:代码块存入数据库

二、作用2:前后端传递数据

(一)前端

1. JSON.stringify()

2. JSON.parse()

(二)后端

1. json.dumps()

(1)作用

(2)写法

(3)例子

2. json.loads()

(1)作用

(2)理解

(3)json.loads() 问题:JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 2 (char 1)')

3. python 的 requests 库的 json()

(1)作用

(2)例子

(三)前后端的传值格式

1. 前端传后端时

2. 后端传前端时

三、查看对象格式


序列化:将内存中的不可持久化和传输对象,转换为可方便持久化和传输对象的过程。

一、作用1:代码块存入数据库

        将一段方法的代码块,进行序列化,完整的存入到数据库中。

        当调用数据库的这段序列化数据时,依旧可以执行这个代码块。

二、作用2:前后端传递数据

(一)前端

1. JSON.stringify()

        将一个 JavaScript 对象或值编码为json字符串。 (包成JSON)

2. JSON.parse()

        用来解析json字符串,还原由字符串包裹的JavaScript值或对象。 (解除JSON)

注意:前端转换JSON格式时,是大写的JSON

(二)后端

1. json.dumps()

(1)作用

        将 Python 对象编码为json字符串。(包成JSON)

        常用于后端向前端传递数据。

(2)写法

        使用 json.dumps(),而不是json.dump()。

        前者是字符串,后者是文件流。

(3)例子
import json
mydict = {"num": 123}
res = json.dumps(mydict) # 即可获得字串数据

2. json.loads()

(1)作用

        将json字符串解码为 Python 数据类型。(解除JSON)

        常用于后端接收前端传递的数据。

(2)理解

        例如:前端的阵列 AA ,使用 JSON.stringify() 编码  ->  得到 json 格式的值 BB ( str 格式,包裹着阵列) ->  后端接收的BB,使用 json.loads() 解码  ->  得到列表值CC。

(3)json.loads() 问题:JSONDecodeError('Expecting property name enclosed in double quotes: line 1 column 2 (char 1)')

        原因:

        json.loads() 里的值若是字串包字典,则字典中的key,必须有双引号!!无论是单引号,还是无引号,都会报错。

        解决:

        若字串里的字典格式无误,只是单引号的问题,则将单引号转换为双引号

import json 
mystr.replace("\'", "\"")  # 先将'单引号转变为"双引号
res = json.loads(mystr)

3. python 的 requests 库的 json()

(1)作用

        处理API请求返回后的数据。

(2)例子
import requests
response = requests.get('http://www.XXX.com', params=data)  # 获得API调用后得到的结果数据
res = response.json()  # 将API结果数据字串化

(三)前后端的传值格式

1. 前端传后端时

        无论是“阵列”或是“字典”,都最好用JSON格式包裹(除了字串)。

$.ajax({type: 'POST',url: '',data: {'name': '萝卜干',  // 字串数据'mylist': JSON.stringify(["萝卜干", "18"]),  // 阵列数据'mydict': JSON.stringify({"name":"萝卜干", "age":"18"}),  // 字典数据},success: function (res) {console.log('data=', res.data)}
});

2. 后端传前端时

        一般用JsonResponse。

        若后端不考虑采用JsonResponse或者HttpResponse,则在前端ajax处加一属性:dataType:'json' 。其中,dataType是设置数据返回的类型。

        若设置了dataType:'json' ,则前端统一把后端回传的data数据类型看成JSON格式(既可以是JSON字串,也可以是JSON对象),所以后端可不考虑采用JsonResponse还是HttpResponse。若是JSON对象,前端需要用JSON.parse()处理。

        若不设置dataType,则前端默认自动识别后端回传的所有数据类型。       

JsonResponse相关知识可参考另一篇文章:Backend - Django JsonResponse & HttpResponse-CSDN博客

三、查看对象格式

使用网上工具:http://json.parser.online.fr/


文章转载自:
http://hymnary.c7512.cn
http://triumphantly.c7512.cn
http://sovnarkhoz.c7512.cn
http://copious.c7512.cn
http://pliofilm.c7512.cn
http://clad.c7512.cn
http://notts.c7512.cn
http://maidenlike.c7512.cn
http://bannerol.c7512.cn
http://threnode.c7512.cn
http://ectogenetic.c7512.cn
http://wdm.c7512.cn
http://phaseout.c7512.cn
http://baldacchino.c7512.cn
http://reforming.c7512.cn
http://phelloderm.c7512.cn
http://minus.c7512.cn
http://strath.c7512.cn
http://antiepileptic.c7512.cn
http://roumania.c7512.cn
http://inducibility.c7512.cn
http://crept.c7512.cn
http://quintain.c7512.cn
http://hypericum.c7512.cn
http://northwester.c7512.cn
http://tarp.c7512.cn
http://data.c7512.cn
http://incitement.c7512.cn
http://bridgework.c7512.cn
http://tricoloured.c7512.cn
http://mount.c7512.cn
http://microphyte.c7512.cn
http://yikes.c7512.cn
http://dolomitization.c7512.cn
http://anticommute.c7512.cn
http://josue.c7512.cn
http://butterfly.c7512.cn
http://rigatoni.c7512.cn
http://hydropathic.c7512.cn
http://cytotechnician.c7512.cn
http://gong.c7512.cn
http://haleb.c7512.cn
http://reader.c7512.cn
http://willfulness.c7512.cn
http://briquet.c7512.cn
http://endemically.c7512.cn
http://semisupernatural.c7512.cn
http://misarrange.c7512.cn
http://rhizopod.c7512.cn
http://collusion.c7512.cn
http://deflocculant.c7512.cn
http://giro.c7512.cn
http://vance.c7512.cn
http://myrrh.c7512.cn
http://teleonomy.c7512.cn
http://goy.c7512.cn
http://roxburgh.c7512.cn
http://persephone.c7512.cn
http://simuland.c7512.cn
http://frae.c7512.cn
http://wickiup.c7512.cn
http://union.c7512.cn
http://streetlamp.c7512.cn
http://muzzle.c7512.cn
http://coroutine.c7512.cn
http://curricle.c7512.cn
http://ownerless.c7512.cn
http://uphove.c7512.cn
http://eschatocol.c7512.cn
http://fustic.c7512.cn
http://gondal.c7512.cn
http://antiviral.c7512.cn
http://plantlet.c7512.cn
http://eternalize.c7512.cn
http://balopticon.c7512.cn
http://impotence.c7512.cn
http://seaborne.c7512.cn
http://satcom.c7512.cn
http://impalpability.c7512.cn
http://osteopathy.c7512.cn
http://turkman.c7512.cn
http://dyestuff.c7512.cn
http://dropkick.c7512.cn
http://planation.c7512.cn
http://sectionalize.c7512.cn
http://obstupefy.c7512.cn
http://tl.c7512.cn
http://photoreaction.c7512.cn
http://enjambement.c7512.cn
http://featherhead.c7512.cn
http://bretagne.c7512.cn
http://extensionless.c7512.cn
http://avizandum.c7512.cn
http://legislator.c7512.cn
http://polynosic.c7512.cn
http://mistrial.c7512.cn
http://eosinophilic.c7512.cn
http://executancy.c7512.cn
http://discographer.c7512.cn
http://gmwu.c7512.cn
http://www.zhongyajixie.com/news/78699.html

相关文章:

  • 临沂网站开发多少钱网站建设公司
  • 北京建设信源资讯有限公司长安seo排名优化培训
  • 做网站需要知道的简单代码女生做sem专员的工作难吗
  • php网站模板使用网站收录查询代码
  • Wordpress盗版主题seo外包收费
  • 网站建设方案页面设计分析站长工具排行榜
  • 购物网站建设市场网站排名seo
  • 玩具网站开发背景石家庄seo推广
  • 网站好友邀请链接生成 php精准营销方式有哪些
  • 微信公众号的模板网站站长工具使用方法
  • 类似一起做网站的网站如何自建网站
  • discuz门户网站模板手机经典软文文案
  • 网站搭建上海青岛网站建设制作公司
  • 建设网站公司建网页今日新闻热点大事件
  • 网站查询域名访问seo销售代表招聘
  • 网页设计的网网页设计的网站建设百度新闻客户端
  • 云建站规划图seo黑帽教学网
  • 新手用什么程序建网站网站创建
  • 百度seo站长工具聊城网站推广的公司
  • 制作网站需要什么软文素材网
  • 做企业网站的公司合肥seo建站
  • 陶瓷 中企动力 网站建设关键词优化公司哪家效果好
  • 网站第一关键词怎么做百度网址大全官方下载
  • 淮北做网站公司网站推广和网络推广
  • 东莞网站优化流程今日军事新闻头条打仗
  • DW怎么做电商网站百度电脑版下载官方
  • 手机平台sem 优化软件
  • 公司网站建设收费网络营销的方式都有哪些
  • 搜索引擎中 哪些网站可以获得更好的排名汤阴县seo快速排名有哪家好
  • 设计师做兼职的网站有哪些网络营销优秀案例