色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

eval json key 空格

在處理JSON數(shù)據(jù)時(shí),有時(shí)候鍵(也就是key)中會(huì)有空格。在JavaScript中,訪(fǎng)問(wèn)帶空格的鍵時(shí)會(huì)有些麻煩,但是使用eval()函數(shù)可以解決這個(gè)問(wèn)題。

let jsonObj = {'Name': '張三', 'Age': 25, 'Address': {'Province': '廣東', 'City': '深圳', 'Detailed Address': '南山區(qū)'}};
// 訪(fǎng)問(wèn)不帶空格的鍵
console.log(jsonObj.Name); // 輸出:張三
console.log(jsonObj.Age); // 輸出:25
// 訪(fǎng)問(wèn)帶空格的鍵
console.log(jsonObj.Address['Detailed Address']); // 輸出:南山區(qū)
// 使用eval函數(shù)訪(fǎng)問(wèn)
console.log(eval('jsonObj.Address["Detailed Address"]')); // 輸出:南山區(qū)

從上面的代碼可以看出,訪(fǎng)問(wèn)帶空格的鍵時(shí)需要使用中括號(hào),并把鍵名用雙引號(hào)括起來(lái)。eval()函數(shù)可以把字符串解析成代碼并執(zhí)行,這樣就可以在字符串中使用雙引號(hào)來(lái)訪(fǎng)問(wèn)帶空格的鍵了。

但是需要注意的是,eval()函數(shù)會(huì)執(zhí)行所有的JavaScript代碼,因此不能對(duì)沒(méi)有信任的代碼使用eval()函數(shù),以防止安全漏洞的出現(xiàn)。