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

Vue.js中访问嵌套JSON对象及示例JSON取Baggage方法

在Vue.js中访问多层嵌套JSON对象的正确方法

先看你提供的JSON结构:

{
    "Response": {
        "Results": [
            [{
                "Segments": [
                    [{
                        "Baggage": "2 PC(s)"
                    }]
                ]
            }]
        ]
    }
}

你之前用Results.Segments.Baggage获取不到值,核心原因是Results和Segments都是嵌套的数组结构,不是直接的对象属性,必须通过数组索引定位到对应元素后,才能访问内部的属性。

正确的访问方式

假设你的JSON数据存在Vue组件的data中,变量名为apiResponse,获取Baggage的写法如下:

在组件的script中访问

this.apiResponse.Response.Results[0][0].Segments[0][0].Baggage

在Vue模板中直接渲染

<template>
  <p>行李额度:{{ apiResponse.Response.Results[0][0].Segments[0][0].Baggage }}</p>
</template>

优化:避免空值报错

如果数据存在加载延迟、部分字段缺失的情况,建议用**可选链操作符(?.)**防止控制台抛出错误:

script中安全访问

this.apiResponse?.Response?.Results?.[0]?.[0]?.Segments?.[0]?.[0]?.Baggage

模板中安全渲染

<p>行李额度:{{ apiResponse?.Response?.Results?.[0]?.[0]?.Segments?.[0]?.[0]?.Baggage }}</p>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 21:35:56