JSON是一種輕量級的數據交換格式,在Web開發中被廣泛使用。
有時我們需要從一個JSON格式的數據中獲取特定的數據,這時候就需要截取JSON了。
// 原始JSON數據 var data = { "name": "Tom", "age": 18, "address": { "province": "Guangdong", "city": "Shenzhen" }, "friends": [ { "name": "Lucy", "age": 20 }, { "name": "John", "age": 21 } ] } // 獲取address的city var city = data.address.city; console.log(city); // "Shenzhen" // 獲取friends中第一個對象的name var name = data.friends[0].name; console.log(name); // "Lucy"
可以看到,我們可以通過`.`符號來獲取JSON數據中的某一個屬性。
如果要獲取數組中的值,需要使用`[]`符號,并指定數組下標。
// 獲取friends數組中第二個對象的年齡 var age = data.friends[1].age; console.log(age); // 21
有時我們需要獲取JSON數據中的一部分數據,這時候需要使用`JSON.parse()`方法將JSON數據轉換成對象。
// 將JSON字符串轉換為對象 var strData = '{"name":"Tom","age":18}'; var objData = JSON.parse(strData); // 獲取name屬性 var name = objData.name; console.log(name); // "Tom"
截取JSON數據是Web開發中非常常見的操作,掌握好JSON的基本語法,可以讓我們快速地獲取到需要的數據。
上一篇json或者字符
下一篇vue腳手架項目添加水印