JSON是一種非常常用的數(shù)據(jù)傳輸格式,它由鍵值對組成。但是有時候我們需要找到某個鍵對應(yīng)的值,這時候就需要使用代碼來進行處理。
const jsonData = { "name": "小明", "age": 20, "gender": "男", "hometown": "上海" }; const key = "gender"; const value = jsonData[key]; console.log(value); // 輸出:男
上面的代碼中,我們定義了一個JSON對象,其中包含名稱、年齡、性別、家鄉(xiāng)等信息。然后我們使用一個變量key來存儲要查找的鍵名,使用json對象的[key]語法來獲取對應(yīng)的鍵值,最終將結(jié)果存儲在value變量中。最后輸出value即可得到對應(yīng)的值。
如果要查找的鍵不存在,那么json對象[key]將返回undefined。因此在使用對應(yīng)鍵值之前最好進行一次判斷。
const jsonData = { "name": "小明", "age": 20, "gender": "男", "hometown": "上海" }; const key = "job"; if (jsonData[key]) { const value = jsonData[key]; console.log(value); } else { console.log("鍵不存在"); }
在上面的代碼中,我們要查找的鍵為job,但是這個鍵在jsonData對象中不存在。因此我們在使用json對象[key]獲取對應(yīng)的鍵值之前進行了一次判斷。如果鍵值存在,那么輸出值;否則輸出“鍵不存在”。
總之,使用JSON查找對應(yīng)鍵的值較為簡單,只需要定義好json對象并使用對應(yīng)的鍵名即可。但是如果要查找的鍵不存在,就需要注意進行判斷,避免出現(xiàn)問題。