ts json的中boolean布尔值或者int数字都是字符串,转成对象对应类型

编程入门 行业动态 更新时间:2024-10-27 22:34:06

ts json的中boolean布尔值或者int数字<a href=https://www.elefans.com/category/jswz/34/1768580.html style=都是字符串,转成对象对应类型"/>

ts json的中boolean布尔值或者int数字都是字符串,转成对象对应类型

没啥好写的再水一篇

json中都是字符串,转换一下就好,简单来说就是转换一次不行,再转换换一次,整体转换不够,细分的再转换一次

这是vue中 ts写法 ,我这里是拿对象做对比,不好字符和对象做对比,转换成一个层级对比

const  dataMap =()=> {let data: {} as CurrentBasic, //这是接收的对象let jsonData = JSON.parse(props.option.data) //传递的是对象就不用转换for (let key in data) {if (jsonData .hasOwnProperty(key)) {let val= (jsonData   as Record<string,any>)[key];try{  (data as Record<string,any>)[key] = JSON.parse(val);}catch{//有些文字或者其他类型会转换失败,那就直接赋值(data as Record<string,any>)[key] = val;}}}
}

简单来说就是

const  dataMap =()=> {let data: {} as CurrentBasic,let jsonData = JSON.parse(str)for (let key in state.data) {if (jsonData .hasOwnProperty(key)) {let val= str[key];data[key] = JSON.parse(val);}}
}

更多推荐

ts json的中boolean布尔值或者int数字都是字符串,转成对象对应类型

本文发布于:2023-12-04 18:40:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1661866.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:都是   字符串   转成   对象   类型

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!