ts:json串转换成数组
⼩咸⼉在做项⽬的时候,需要做⼀个批量更新的功能,但是批量更新所需要的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(可选)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论