js中如何把字符串转化为对象?

js中如何把字符串转化为对象?

这是编程中老生常谈的话题了,在写微信小程序上传文件到服务器的时候,微信这边把后台返回的数据直接变成了字符串返回给了前端, 这样子就没办法直接去判断后台返回的是什么了,所以需要把字符串转换成为对象。在网上找了一些资料中午发现一个比较好用的了。下面就记录一下js中如何把字符串转化为对象。

1、字符串转化为对象

let str = "{"code":"00000","msg":"成功","count":null,"data":true}"

很显然这就是一个对象的格式,但如何把文本转为对象呢?—> 使用eval(), ⚠️(注意一定要加括号,否则会转换失败 )

let data = eval("("+str+")")


// 转化后就是下面的格式了

//{"code":"00000","msg":"成功","count":null,"data":true}

2、把文本转化为数组

var test='["colkey", "col", "colsinfo","NameList" ]'      

var obj2=eval("("+test+")");  

alert(obj2.length);
这样子就搞定了,非常好用的。以后遇到问题就好解决了。

 

课程推荐:uni-app 学习必备课程

1、 《 uni-app实战直播app全栈开发 》 百度网盘

2、《 uni-app快速入门 从零开始实现新闻资讯类跨端应用(含源码) 》完整无秘

3、《 微信小程序入门与实战(全新版)2020版 》 百度网盘

⚠️:当天下载多套可以找客服微信: ITBOKE, 索取优惠价哦

站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(5) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?