淘先锋技术网

首页 1 2 3 4 5 6 7

在JSON中,我们可以使用路径来访问其中的数据。路径是由一系列键名组成的字符串,每个键名之间用点号“.”连接。比如:


{
  "name": "Tom",
  "age": 18,
  "address": {
    "country": "China",
    "city": "Beijing"
  }
}

json中路径

上面的JSON数据中,可以通过以下路径分别访问各个数据:


"name"         // "Tom"
"age"          // 18
"address"      // {"country":"China","city":"Beijing"}
"address.country"  // "China"
"address.city"     // "Beijing"

通过路径访问JSON中的数据是非常方便实用的,特别是在需要处理复杂嵌套数据时更是如此。下面我们来看一个实际的例子:


{
  "province": "Zhejiang",
  "city": "Hangzhou",
  "weather": {
    "time": "2021-12-01 08:30",
    "temp": 18.5,
    "condition": "晴朗",
    "pollution": {
      "aqi": 45,
      "pm2.5": 14
    }
  }
}

假设我们需要获取上面JSON数据中的“pm2.5”值,只需要使用路径“weather.pollution.pm2.5”即可。


"weather.pollution.pm2.5"  // 14

路径可以一次性访问多个数据,只需要用逗号“,”分隔即可。比如:


{
  "name": "Tom",
  "age": 18,
  "hobbies": ["reading", "swimming", "traveling"]
}

以上JSON数据中,可以使用路径“name, hobbies”访问“name”和“hobbies”两个数据,得到的结果如下:


"name, hobbies"  // {"name":"Tom","hobbies":["reading","swimming","traveling"]}

可以看到,通过路径访问JSON中的数据是非常灵活和高效的。