You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法访问JSON数组数据:如何获取bookings中的id字段?

问题解决:无法获取bookings中的id字段

你的问题出在bookings的结构上——它是一个数组(列表)(JSON里用[]包裹),不是单个对象,所以直接用.id访问会报错。

正确的访问方式

  • 如果要获取数组中第一个booking的id,需要先通过索引定位到数组元素,再访问id:
    // 以JavaScript为例
    jsonresponse.data.bookings[0].id
    
    # 以Python为例
    jsonresponse['data']['bookings'][0]['id']
    
  • 如果bookings里有多个元素,需要遍历数组来逐个获取id:
    // JavaScript遍历示例
    jsonresponse.data.bookings.forEach(booking => {
      console.log(booking.id);
    });
    
    # Python遍历示例
    for booking in jsonresponse['data']['bookings']:
        print(booking['id'])
    

额外提示

为了避免数组为空时出现索引越界错误,建议先判断数组长度:

if (jsonresponse.data.bookings.length > 0) {
  const firstBookingId = jsonresponse.data.bookings[0].id;
}
if len(jsonresponse['data']['bookings']) > 0:
    first_booking_id = jsonresponse['data']['bookings'][0]['id']

内容的提问来源于stack exchange,提问作者LongShankz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 00:02:10