JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,是 JavaScript 的一個子集。它采用鍵值對的方式表示數據,易于閱讀和編寫,并且可以被多種編程語言解析。
在 JavaScript 中,我們可以通過 JSON 對象來操作 JSON 數據。JSON 對象中有兩個常用的方法,分別是JSON.parse()
和JSON.stringify()
。
// JSON.parse() var jsonString = '{"name": "Tom", "age": 18}'; var json = JSON.parse(jsonString); console.log(json.name); // "Tom" console.log(json.age); // 18 // JSON.stringify() var data = {name: "Tom", age: 18}; var jsonString = JSON.stringify(data); console.log(jsonString); // '{"name":"Tom","age":18}'
JSON.parse() 方法用于將 JSON 格式的字符串轉換為 JavaScript 對象;JSON.stringify() 方法用于將 JavaScript 對象轉換為 JSON 格式的字符串。
同時,我們還可以通過點號和中括號來操作 JSON 對象中的屬性。例如:
var json = {"name": "Tom", "age": 18}; console.log(json.name); // "Tom" console.log(json['age']); // 18
在操作 JSON 數據時,還需要注意一些細節。例如,在轉換 JSON 數據時,如果數據中有 undefined、function 等非法屬性,則會被轉換為 null。在操作 JSON 數據時,如果屬性不存在,訪問該屬性會返回 undefined。
總之,JSON 對象是一個非常實用的工具,它可以方便地讓我們在前端開發中處理數據,具有較高的可讀性和解析性。
上一篇json 精度
下一篇用css怎么弄水平線