Javascript(七)

JSON

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

  • 把任何JavaScript對象變成JSON,就是把這個對象序列化成一個JSON格式的字符串,這樣才能夠通過網絡傳遞給其他計算機。
  • 如果我們收到一個JSON格式的字符串,只需要把它反序列化成一個JavaScript對象,就可以在JavaScript中直接使用這個對象了

(1)序列化

先把小明這個對象序列化JSON格式的字符串:

var xiaoming = {
    name: '小明',
    age: 14,
    gender: true,
    height: 1.65,
    grade: null,
    'middle-school': '\"W3C\" Middle School',
    skills: ['JavaScript', 'Java', 'Python', 'Lisp']
};
JSON.stringify(xiaoming); 

stringify()用於從一個對象解析出字符串。

第二個參數用於控制如何篩選對象的鍵值,如果我們只想輸出指定的屬性,可以傳入Array

JSON.stringify(xiaoming, ['name', 'skills'], '  ');
(2)反序列化

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

JSON.parse('[1,2,3,true]'); // [1, 2, 3, true]


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章