从JavaScript中的JSON对象中选择第一个和第二个元素

给定一个JSON对象,例如:

{
   "Data":{
      "2021-03-26":{
         "Value":"81"
      },
      "2021-03-25":{
         "Value":"81.21"
      }
   }
}

如何使用索引从26号和25号中选择第一个第二个值?我知道我可以选择他们输入:

var data = jsonObj["Data"]["2021-03-26"]["Value"]; 
但我想知道是否有一种方法可以使用索引来选择它们(就像您在数组中所做的那样)谢谢!

来自托尔·罗森达尔(Torge Rosendahl)的回答

JSON内容没有任何顺序。只能通过其(命名)密钥来访问它们。

从理论上讲,您可以将整个JSON对象转换为字符串(JSON.stringify)并从字符串中获取前两个键,但是您无法确定它们是添加的前两个元素。

我的建议是,用您的内容创建一个数组。喜欢

a = [
    {"2020-01-01": {"value": "81"}},
    {"2020-01-01": {"value": "89.5"}}
]
或者
a = [
    {"date": "2020-01-01", "value": "81"},
    {"date": "2020-01-01", "value": "89.5"}
]