1. 程式人生 > >引號裏面包含著對象,怎麽把此類的字符串去掉引號轉化為對象? 且聽下面講解。

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

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、但如果給了你一個

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