Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何提取JSON解析对象的键或第一个值_Javascript_Json - Fatal编程技术网

Javascript 如何提取JSON解析对象的键或第一个值

Javascript 如何提取JSON解析对象的键或第一个值,javascript,json,Javascript,Json,我已经将一个对象解析为JSON。当我使用控制台日志时,它显示如下 {14: "Cromwell"} 如何从中获取键值。假设您的变量名为myObj,那么您将有: const myObj = {14:"Cromwell"}; 要访问密钥,可以使用Object.keys方法: const myKey = Object.keys(myObject).pop(); 结果将返回14,这是一个字符串,相当于您试图获取的密钥。要将其转换为整数,只需使用parseIn

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

{14: "Cromwell"}

如何从中获取键值。

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

const myObj = {14:"Cromwell"};
要访问密钥,可以使用Object.keys方法:

const myKey = Object.keys(myObject).pop();
结果将返回14,这是一个字符串,相当于您试图获取的密钥。要将其转换为整数,只需使用parseInt方法

要从该对象获取值,可以执行以下操作:

const myValue = myObject[myKey];

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

变量数据={1:'a',2:'b',3:'c'}; 数据中的forvar键{ log'key='+key+',value='+data[key];
}您试图解析的对象是动态的吗?我想问题是John试图通过使用类似myObject.14的东西来访问对象,这是JavaScript所禁止的。