【问题标题】:How to extract Key or the first value of JSON parsed object [duplicate]如何提取JSON解析对象的键或第一个值[重复]
【发布时间】:2021-04-14 03:46:37
【问题描述】:

我已将一个对象解析为 JSON。当我使用控制台日志时,它显示如下。

{14: "Cromwell"}

如何从中获取键值。

【问题讨论】:

  • 您要解析的对象是动态的吗?
  • 我猜问题是 John 正试图通过使用诸如“myObject.14”之类的东西来访问该对象,这是 JavaScript 所禁止的。

标签: javascript json


【解决方案1】:

使用 for 循环拆分每个键值对,如下所示:

var data = {1:'a', 2:'b', 3:'c'};
for(var key in data){
  console.log('key = ' + key + ', value = ' + data[key]);
}

【讨论】:

    【解决方案2】:

    假设您的变量名为“myObj”,那么您将拥有:

    const myObj = {14:"Cromwell"};
    

    要访问密钥,可以使用 Object.keys 方法:

    const myKey = Object.keys(myObject).pop();
    

    这将返回“14”作为结果,这是一个字符串等价于您尝试获取的密钥。要将其转换为整数,只需使用 parseInt() 方法即可。

    要从该对象中获取值,您可以这样做:

    const myValue = myObject[myKey];
    

    【讨论】:

      猜你喜欢
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-06
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      相关资源
      最近更新 更多