JSON.stringify方法详解
作用
json通常用于与服务端交换数据
在向服务器发送数据时,一般是字符串
我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串。
语法
方法定义:JSON.stringify(value, replacer, space)参数说明:
value:js对象
replacer:替换对象,可以是一个方法、对象或数组,将value按照替换规则展示。
space:填充参数,可以是数字或字符串,将value按照参数进行格式化展示。方法说明:将value对象转换为指定格式的json文本
使用实例
var data = checkStatus.data;//获取表格选中的数据console.log(data); //打印两种数据做对比console.log(JSON.stringify(data));//打印两种数据做对比$.ajax({'url':'{:Url("AddCard/AgainCard")}','data':JSON.stringify(data),'success':function(data){if (data.code === 1) {layer.alert(data.msg,{title: '成功'},function () {layer.closeAll();//执行重载table.reload('test-table-page', {});});} else {layer.alert(data.msg,{title: '失败'},function () {layer.closeAll();//执行重载table.reload('test-table-page', {});});}},'dataType':'json',//返回的格式'type':'post',//发送的格式});
如代码所示:
ajax递交后,console.log打印出来的数据,一个为对象,一个为json数据,如图:
后端接受到的数据格式
‘data’:JSON.stringify(data),上传后的数据
$data = $this->request->getInput();dump($data);exit;打印出来的数据:string(214) "[{"iccid":"1123000002","operatorName":"中国移动","operatorCity":"东莞","packageType":"年卡","storageTime":"2021-11-23 09:12:05","openCardDate":"2021-11-23 00:00:00"}]"
‘data’:data,上传后端打印出的数据
$data = $this->request->getInput();
dump($data);exit;打印出来的数据:
string(10) "undefined="
对象数据没有上传到后端
补充
后端接受到json数据后,一般都不能直接处理,需要用json_decode转换为数组,方便curd操作。
举例:
$data = $this->request->getInput();
$json_data = json_decode($data, true);dump($data);dump($json_data);exit();
打印出来的结果
JSON.stringify方法详解相关推荐
- JS中的JSON.Stringify 方法详解
在大厂的前端面试过程中,JSON.Stringify常常被问到,那么能够熟练的运用,掌握就必不可少. 那么,到底什么是 JSON.stringify 方法? 方法基本介绍 JSON.stringify ...
- JSON.parse和JSON.stringify 参数详解
JSON.parse和JSON.stringify这两个浏览器自带(IE6/7除外)的方法平常我们经常用到,但是一般都只是用到了他们的第一个参数,比如字符串转对象:JSON.parse('{}') ...
- js中转换json对象方法详解及使用案例
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语 ...
- Python解码、编码Json的方法详解
python对象编码为json的方法: json.dumps(data) : 把python字典,转化为json字符串 json.dump(data) : 将python字典写入json文件 demj ...
- php json.parse,JSON.parse()与JSON.stringify()和eval()使用方法详解
这次给大家带来JSON.parse()与JSON.stringify()和eval()使用方法详解,JSON.parse()与JSON.stringify()和eval()使用的注意事项有哪些,下面就 ...
- java构造和解析json_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- java json解析 代码_Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...
- android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】
本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private vo ...
- python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解
在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是 ...
最新文章
- Inception GoogLeNet
- 如何用CSS实现图像替换链接文本显示并保证链接可点击
- Asp.Net在导入外部脚本
- 百度php笔试题目,12/11/17 百度PHP笔试题目整理
- python列表删除行_Python DataFrame – 删除具有属于值列表的列值的行
- SpringMvc_@RequestMapping设置Router Url大小写不敏感
- 计算机网络怎样连手机软件,玩够了手机投屏?了解一下手机如何直接连智能电视...
- windows应用程序签名
- Android studio导入项目报错Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2
- 可达性分析算法代码举例
- intel hd3000 本 在 64位 ubuntu10.04 下 液晶亮度无法调节 的解决之道(亲测)
- MAC 破解百度网盘限速
- 云之家:SaaS协同市场的“隐形冠军”
- 打印时去除页眉和页脚
- QCustomPlot 示例实践--sinc离散序列
- python编辑svg文件_使用Python创建SVG
- uniapp锚点定位
- 中国大茴香行业利润及销量增长情况报告(新版)2021-2026年
- 数据分析入门书籍,你看过几本
- 【图像处理】gamma校正通俗解释及python实现(替代matlab imadjust)