引号里面包含着对象,怎么把此类的字符串去掉引号转化为对象? 且听下面讲解。

Posted 茶记忆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引号里面包含着对象,怎么把此类的字符串去掉引号转化为对象? 且听下面讲解。相关的知识,希望对你有一定的参考价值。

理论上,后台返回的数据应该是json或者xml的格式,然后我们前端的请求一般都会转化为js类型的数据,然后我们就可以进行相应的操作,但是如果后台的小伙伴说是返回了一个字符串? 但是字符串里面又包含着一个对象形式的格式,而我们对于这种字符串如何操作才能很快拿到我们相要的数据呢?

 

比如说,后台给你返回的数据格式是 data:"{age:12,name:zj"}",你怎么拿到里面的name属性,怎么办呢?

 

你用字符串的切割?非也。

 

应该用如下的方法来解决

 

1、这里的JSON.parse(),是将字符串形式的json转换为js对象形式。这里在原生ajax里面有应用。!

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6 </head>
 7 <body>
 8     <script>
 9         // json字符串形式的字符串转化为对象
10         let data ={"age":"12","name":"zj"};
11         let json = JSON.parse(data);
12         console.log(json);
13         console.log(json.name);
14     </script>
15 </body>
16 </html>

2、但如果给了你一个

以上是关于引号里面包含着对象,怎么把此类的字符串去掉引号转化为对象? 且听下面讲解。的主要内容,如果未能解决你的问题,请参考以下文章

php用正则表达式怎么取双引号里面的内容??

关于js怎样替换反斜杠和单引号的问题

vb去掉字符串中的双引号

sqlserver中怎么去掉单引号

php中怎么把json双引号前加上转义符\

CSV文件的双引号怎么去掉。用记事本打开有双引号,EXCEL打开又没有了,怎么样去掉这个双引号,这是个啥