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