JSON(JavaScript對象表示法)是一種常用的輕量級數據交換格式,常用于前后端數據傳輸。在開發過程中,通過JSON返回的數據中獲取需要的數據是一項非常重要的工作。JSON數據格式是由鍵值對中的“鍵”和“值”組成,下面就詳細介紹怎樣取值。
// 假設返回的JSON數據如下 { "name": "小明", "age": 18, "gender": "男", "hobbies": [ "游泳", "籃球", "足球" ], "address": { "province": "廣東省", "city": "深圳市", "district": "南山區" } } // 獲取name的值 var name = jsonObj.name; console.log(name); // 輸出:小明 // 獲取hobbies數組中的第一個值 var hobby1 = jsonObj.hobbies[0]; console.log(hobby); // 輸出:游泳 // 獲取address下的district值 var district = jsonObj.address.district; console.log(district); // 輸出:南山區
如上所示,在JSON中,我們可以通過對象屬性名和數組下標來獲取相應的值,如果需要獲取更深層次的值,可以使用“點表示法”來獲取。另外,在實際開發過程中,我們還可以通過第三方庫來簡化JSON取值的代碼。