作用

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方法详解相关推荐

  1. JS中的JSON.Stringify 方法详解

    在大厂的前端面试过程中,JSON.Stringify常常被问到,那么能够熟练的运用,掌握就必不可少. 那么,到底什么是 JSON.stringify 方法? 方法基本介绍 JSON.stringify ...

  2. JSON.parse和JSON.stringify 参数详解

    JSON.parse和JSON.stringify这两个浏览器自带(IE6/7除外)的方法平常我们经常用到,但是一般都只是用到了他们的第一个参数,比如字符串转对象:JSON.parse('{}')   ...

  3. js中转换json对象方法详解及使用案例

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语 ...

  4. Python解码、编码Json的方法详解

    python对象编码为json的方法: json.dumps(data) : 把python字典,转化为json字符串 json.dump(data) : 将python字典写入json文件 demj ...

  5. php json.parse,JSON.parse()与JSON.stringify()和eval()使用方法详解

    这次给大家带来JSON.parse()与JSON.stringify()和eval()使用方法详解,JSON.parse()与JSON.stringify()和eval()使用的注意事项有哪些,下面就 ...

  6. java构造和解析json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  7. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  8. Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  9. android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】

    本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private vo ...

  10. python request.post 字典参数以json_Python requests.post方法中data与json参数区别详解

    在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是 ...

最新文章

  1. Inception GoogLeNet
  2. 如何用CSS实现图像替换链接文本显示并保证链接可点击
  3. Asp.Net在导入外部脚本
  4. 百度php笔试题目,12/11/17 百度PHP笔试题目整理
  5. python列表删除行_Python DataFrame – 删除具有属于值列表的列值的行
  6. SpringMvc_@RequestMapping设置Router Url大小写不敏感
  7. 计算机网络怎样连手机软件,玩够了手机投屏?了解一下手机如何直接连智能电视...
  8. windows应用程序签名
  9. Android studio导入项目报错Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2
  10. 可达性分析算法代码举例
  11. intel hd3000 本 在 64位 ubuntu10.04 下 液晶亮度无法调节 的解决之道(亲测)
  12. MAC 破解百度网盘限速
  13. 云之家:SaaS协同市场的“隐形冠军”
  14. 打印时去除页眉和页脚
  15. QCustomPlot 示例实践--sinc离散序列
  16. python编辑svg文件_使用Python创建SVG
  17. uniapp锚点定位
  18. 中国大茴香行业利润及销量增长情况报告(新版)2021-2026年
  19. 数据分析入门书籍,你看过几本
  20. 【图像处理】gamma校正通俗解释及python实现(替代matlab imadjust)

热门文章

  1. nekohtml和xpath
  2. 静态GPS控制测量使用技术方法
  3. 椭圆型偏微分方程数值解法
  4. java源代码怎么用_java源码怎么使用?java源代码用什么打开!
  5. X波段雷达对海探测试验与数据获取
  6. Java 源码解析最全合集
  7. 计算机毕业设计asp.net学院网站系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目
  8. 【美化】小米平板IOS主题
  9. Sailfish OS构建(1)
  10. 淘宝客高手必备的14大WordPress插件