在使用JSON數據時,我們通常需要通過鍵值對來獲取數據中的具體值。下面我們來看一下如何通過鍵值對來取值。
//JSON數據示例 var data = { "name": "Tom", "age": 18, "gender": "male", "hobbies": ["reading", "coding", "music"], "address": { "city": "Shanghai", "district": "Pudong", "street": "Zhangjiang" } }; //通過鍵名獲取具體值,使用"."可以逐層獲取嵌套的值 var name = data.name; //Tom var age = data.age; //18 var gender = data.gender; //male var hobby1 = data.hobbies[0]; //reading var city = data.address.city; //Shanghai var district = data.address.district; //Pudong var street = data.address.street; //Zhangjiang
除了使用"."逐層獲取嵌套的值,還可以使用方括號[ ]來獲取具體值。
//通過鍵名獲取具體值,使用方括號可以獲取特殊字符作為鍵名的值 var name = data["name"]; //Tom var hobby2 = data["hobbies"][1]; //coding
通過鍵值對來取值是JSON數據處理時一個重要的步驟,掌握好這個方法可以幫助我們更加方便地處理JSON數據。