博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ts:json串转换成数组
阅读量:2502 次
发布时间:2019-05-11

本文共 599 字,大约阅读时间需要 1 分钟。

  小咸儿在做项目的时候,需要做一个批量更新的功能,但是批量更新所需要的Id却需要从另一个页面a传过来。

  一开始小咸儿使用的方式是:直接将接收到的json串传递到页面a

使用数组接受返回值:

在这里插入图片描述
页面a跳转页面b并传递参数:
在这里插入图片描述
  结果在页面b接收时,竟然变成了这样
在这里插入图片描述
  所以小咸儿想要在页面b中将接过来的json串数据进行转换,但是试了多种方法仍然不行,经过询问大佬之后才明白,可以结合

JSON.stringify() 方法和 JSON.parse()方法使用

页面a跳转页面b并传递参数:

在这里插入图片描述
在页面b接收时:
在这里插入图片描述
  这样在打印出来的内容就是我想要的普通数组的样式了。

总结

  • JSON.stringify():方法是将一个对象或者数组转换为一个JSON字符串,如果指定了replacer是一个函数,则可以选择性的替换值,或者如果指定了replacer是一个数组,可选择性的仅包含数组指定的属性。

 语法:JSON.stringify(value[, replacer [, space]])

 参数:value(将要序列化成一个JSON字符串的值),replacer(可选),space(可选)

  • JSON.parse():方法是将一个JSON字符串转换为对象。

 语法:JSON.parse(text[, reviver])

 参数:text(必需,一个有效的JSON字符串),reviver(可选)

转载地址:http://yjerb.baihongyu.com/

你可能感兴趣的文章
HDU ACM 1728 逃离迷宫 (广搜BFS)
查看>>
有理数分解-数论
查看>>
HW—词频统计
查看>>
项目记录:springmvc forward redirect 问题
查看>>
git 如何删除本地创建的仓库(转载自 https://segmentfault.com/q/1010000002996177?_ea=262685)...
查看>>
HDU2929 Bigger is Better[DP 打印方案 !]
查看>>
MAC终端安装grunt--javascript世界得构建工具
查看>>
FL-EM7688 Smart评估板openwrt开发环境搭建(linux固件部分)
查看>>
LeetCode String Compression
查看>>
PHP常用的正则表达式(有些需要调整)
查看>>
linux查看文件大小
查看>>
跨域学习笔记2--WebApi 跨域问题解决方案:CORS
查看>>
Visual C++2010的使用
查看>>
牛顿插值法及其C++实现
查看>>
域名解析文件hosts文件是什么?如何修改hosts文件?
查看>>
Android开发技巧——ViewPager加View情况封装PagerAdapter的实现类
查看>>
Delphi面向对象学习随笔七:COM
查看>>
高精度乘法
查看>>
CSS3实践之路(一):CSS3之我观
查看>>
pgbench
查看>>