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

json怎么獲得值

呂致盈1年前5瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于前后端數據交互。在JavaScript中,我們可以使用JSON.parse()方法將JSON字符串解析成JavaScript對象,然后通過點.或中括號[]操作符獲取值。

// JSON字符串
const jsonStr = '{"name": "Alice", "age": 18}';
// 解析JSON字符串為JavaScript對象
const jsonObj = JSON.parse(jsonStr);
// 獲取name屬性的值
const nameValue = jsonObj.name;
// 獲取age屬性的值
const ageValue = jsonObj['age'];
console.log(nameValue); // output: 'Alice'
console.log(ageValue); // output: 18

對于JSON中的嵌套對象和數組,我們也可以使用點.或中括號[]操作符逐級獲取值。

// JSON字符串
const jsonStr = '{"name": "Alice", "age": 18, "friends": [{"name": "Bob", "age": 20}, {"name": "Cathy", "age": 21}]}';
// 解析JSON字符串為JavaScript對象
const jsonObj = JSON.parse(jsonStr);
// 獲取name屬性的值
const nameValue = jsonObj.name;
// 獲取Bob的age屬性的值
const bobAge = jsonObj.friends[0].age;
console.log(nameValue); // output: 'Alice'
console.log(bobAge); // output: 20

有時JSON中的屬性值可能為null或undefined,我們在獲取值時需要進行判斷,避免出現運行錯誤。

// JSON字符串
const jsonStr = '{"name": "Alice", "age": null}';
// 解析JSON字符串為JavaScript對象
const jsonObj = JSON.parse(jsonStr);
// 獲取name屬性的值
const nameValue = jsonObj.name;
// 獲取age屬性的值
const ageValue = jsonObj.age;
if (nameValue) {
console.log(nameValue); // output: 'Alice'
}
if (ageValue !== undefined && ageValue !== null) {
console.log(ageValue); // output: null
}