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

如何在ExtJS中从JSON数组获取数据?

问题解决:ExtJS中从JSON数组获取值

你当前的数组结构里,每个元素都是直接包含id和name属性的普通JSON对象,没有嵌套的data层级,所以之前尝试的写法都多了不必要的data前缀,自然取不到值。

正确的获取方式:

  • 获取第一个元素的id:
    array[0].id
    
  • 获取第一个元素的name:
    array[0].name
    

你可以通过控制台打印验证:

console.log(array[0].id); // 输出对应id值
console.log(array[0].name); // 输出对应name值

为什么之前的写法失败:

  • array[0].data.data.id / array[0].data.id:你的对象根本没有data属性,调用不存在的属性会返回undefined
  • array[0].data.data.get('id'):get()是ExtJS数据模型(Model)或组件的方法,你这里是普通JSON对象,不具备这个方法,同时也没有data层级

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 08:20:53