JSON(JavaScript 對象表示法)是一種輕量級的數據交換格式,它基于 JavaScript 語言的子集。在 JSON 中,可以表示各種數據類型,包括數字、字符串、布爾類型、數組、對象等。
{ "name": "張三", "age": 26, "isStudent": true, "hobbies": ["籃球", "游泳"], "address": { "city": "北京", "zipCode": "100000" } }
上面的代碼就是一個 JSON 數據對象的例子。它包含了一個姓名屬性、一個年齡屬性和一個布爾類型屬性,還有一個興趣愛好數組和一個地址對象。
在實際應用中,我們通常需要將 JSON 數據對象轉換為字符串進行傳輸或存儲,或將字符串轉換為 JSON 數據對象進行操作和解析。JavaScript 中有兩個方法來進行這兩種轉換,分別是 JSON.stringify() 和 JSON.parse()。
JSON.stringify()
var person = { name: "李四", age: 30, city: "上海" }; var jsonStr = JSON.stringify(person); console.log(jsonStr); // {"name":"李四","age":30,"city":"上海"}
JSON.stringify() 方法可以將一個 JavaScript 對象轉換為 JSON 字符串。它可以接收三個參數:要進行轉換的 JavaScript 對象、轉換時需要保留的屬性、以及縮進的空格數。
JSON.parse()
var jsonStr = '{"name":"李四","age":30,"city":"上海"}'; var person = JSON.parse(jsonStr); console.log(person); // {name: "李四", age: 30, city: "上海"}
JSON.parse() 方法可以將一個 JSON 字符串轉換為 JavaScript 對象。它只接收一個參數--要進行轉換的 JSON 字符串。
上一篇實體轉換成json對象
下一篇用css實現色塊