引號里面包含着對象,怎么把此類的字符串去掉引號轉化為對象? 且聽下面講解。


理論上,后台返回的數據應該是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、但如果給了你一個


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM