zoukankan      html  css  js  c++  java
  • 引号里面包含着对象,怎么把此类的字符串去掉引号转化为对象? 且听下面讲解。

    理论上,后台返回的数据应该是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、但如果给了你一个

  • 相关阅读:
    SQL 日常练习 (十八)
    SQL 日常练习 (十七)
    SQL 日常练习 (十六)
    SQL 日常练习(十五)
    SQL 日常练习 (十四)
    Join 实现 2 表数据联动
    SQL 强化练习 (十三)
    SQL 强化练习 (十二)
    SQL 强化练习 (十一)
    SAP B1:水晶报表中用Code128制作条型码的方法
  • 原文地址:https://www.cnblogs.com/teamemory/p/7102374.html
Copyright © 2011-2022 走看看