JSON轉js


JSON是JavaScript Object Notation的縮寫,它是一種數據交換格式

JSON數據類型:

  • number:和JavaScript的number完全一致;
  • boolean:就是JavaScript的truefalse
  • string:就是JavaScript的string
  • null:就是JavaScript的null
  • array:就是JavaScript的Array表示方式——[]
  • object:就是JavaScript的{ ... }表示方式。

JSON數據序列化成JSON格式的字符串

JSON.stringify(json);

如果要美化的話,可以寫成下面這種形式

JSON.stringify(json, null, '  '); 
//第一個參數是JSON數據對象;
//第二個參數用於控制如何篩選對象的鍵值,輸出指定的屬性,還可以傳入一個函數,這樣對象的每個鍵值對都會被函數先處理;
//第三個參數用於設置縮進多少

反序列化

拿到一個JSON格式的字符串,我們直接用JSON.parse()把它變成一個JavaScript對象(parse :解析的意思)

JSON.parse()還可以接收一個函數,用來轉換解析出的屬性

假如拿到一個JSON格式的對象,那么可以用下面的代碼將其轉換為js對象

JSON.parse(JSON.stringify(json))

 


免責聲明!

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



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