淘先锋技术网

首页 1 2 3 4 5 6 7

JSON是一种轻量级的数据交换格式,常用于传输数据。在JSON中,数据以键值对(key-value)的形式存在。

json中键值的获取方式

我们可以通过以下几种方式来获取JSON中的键值:


// 假设有如下JSON数据
var person = {
    "name": "Tom",
    "age": 18,
    "address": {
        "city": "Beijing",
        "street": "Chaoyang"
    }
};

// 通过.获取一级键值
console.log(person.name);  // 输出Tom

// 通过[]获取一级键值
console.log(person["name"]);  // 输出Tom

// 通过.获取二级及以上键值
console.log(person.address.city);  // 输出Beijing

// 通过[]获取二级及以上键值
console.log(person["address"]["city"]);  // 输出Beijing

通过.获取键值的方式适用于一级键值,如果键值比较复杂,可以使用[]的方式获取。两种方式的作用是相同的。

在获取不存在的键值时,.的方式会抛出错误,而[]的方式不会报错,只会返回undefined:


console.log(person.gender);  // 报错:Uncaught TypeError: Cannot read property 'gender' of undefined

console.log(person["gender"]);  // 输出undefined

因此,在获取键值时,需要根据具体情况选择合适的方式。