引號裏面包含著對象,怎麽把此類的字符串去掉引號轉化為對象? 且聽下面講解。
阿新 • • 發佈:2017-07-01
meta 一個 很快 字符串 round script json字符串 pre name屬性
理論上,後臺返回的數據應該是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、但如果給了你一個
引號裏面包含著對象,怎麽把此類的字符串去掉引號轉化為對象? 且聽下面講解。