如果我不知道对象的键,如何访问对象的特定属性?

问题描述

我从 API 得到这个输出

  'Meta Data': {
    '1. information': 'Daily Prices (open,high,low,close) and Volumes','2. Symbol': 'ibm','3. Last Refreshed': '2021-01-15','4. Output Size': 'Compact','5. Time Zone': 'US/Eastern'
  },'Time Series (Daily)': {
    '2021-01-15': {
      '1. open': '128.2800','2. high': '129.2400','3. low': '127.6700','4. close': '128.3900','5. volume': '4905506'
    },'2021-01-14': {
      '1. open': '128.0200','2. high': '130.1600','3. low': '127.5500','4. close': '128.9700','5. volume': '7503180'
    },'2021-01-13': {
      '1. open': '129.1500','2. high': '129.7500','3. low': '126.4550','4. close': '126.9200','5. volume': '7677739'
    },'2021-01-12': {
      '1. open': '129.0900','2. high': '129.8500','3. low': '127.9400','4. close': '129.2100','5. volume': '3729068'
    },'2021-01-11': {
      '1. open': '127.9500','2. high': '129.6750','3. low': '127.6600','4. close': '128.5800','5. volume': '5602466'
    },'2021-01-08': {
      '1. open': '128.5700','2. high': '129.3200','3. low': '126.9800','4. close': '128.5300','5. volume': '4676487'
    }
  }
} 

我需要从时间序列(每日)中的第一个对象中提取数据,但我必须知道这样的日期: var price = data["Time Series (Daily)"]["2021-01-15"]["1. open"]; 回来128.2800

它不是一个数组,所以我不能做这样的事情:var price = data["Time Series (Daily)"][1]["1. open"];

有人怎么做吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...