在使用JSON時,我們經常需要獲取JSON對象中的變量名以及對應的值。下面介紹幾種獲取JSON的變量名的方法:
//定義一個JSON對象 let person = { "name": "張三", "age": 18, "gender": "男" }; //遍歷JSON對象,獲取變量名 for(let prop in person){ console.log(prop); //輸出變量名:name, age, gender }
在上面的代碼中,我們使用了for…in語句遍歷JSON對象,通過輸出prop變量來獲取JSON對象的變量名。
//使用Object.keys獲取變量名 let keys = Object.keys(person); console.log(keys); //輸出變量名數組:["name", "age", "gender"]
上面的代碼中,我們使用了Object.keys方法獲取JSON對象的所有變量名,并以數組形式返回。
//獲取JSON字符串中的變量名 let jsonString = '{"name": "張三", "age": 18, "gender": "男"}'; let jsonObj = JSON.parse(jsonString); let keys = Object.keys(jsonObj); console.log(keys); //輸出變量名數組:["name", "age", "gender"]
上面的代碼中,我們先將JSON字符串轉換為JSON對象,再使用Object.keys方法獲取變量名。
通過以上方法,我們可以輕松獲取JSON對象中的變量名。