如何通过Javascript中的键获取Json中的每个值

如何通过Javascript中的键获取Json中的每个值,javascript,json,Javascript,Json,我正在对一个Web服务进行rest调用。在其主体中,它包含一个Json文件,其中包含18对密钥和值 我想对每个元素进行单独的操作,因此我想: 获取不同的关键元素。所以我会有一个关键元素数组 对于这些元素中的每一个,通过点遍历获得相应的值 以下是我所拥有的: var obj = JSON.parse(request.body.dataString); var myKeys = Object.keys(obj) for (var i = 0; i < myKeys.length; i+

我正在对一个Web服务进行rest调用。在其主体中,它包含一个Json文件,其中包含18对密钥和值

我想对每个元素进行单独的操作,因此我想:

  • 获取不同的关键元素。所以我会有一个关键元素数组

  • 对于这些元素中的每一个,通过点遍历获得相应的值

以下是我所拥有的:

var obj = JSON.parse(request.body.dataString);

var myKeys = Object.keys(obj)

for (var i = 0; i < myKeys.length; i++){

   var iter = myKeys[i];

   gs.log(obj.iter);
}
它返回我想要的值,因为myId是键中的元素之一

如何使用keys数组的元素来获取相应的值


我已经确认,var myKeys包含所有键元素,var obj包含所有json文件。

您需要使用
[]
语法

var iter = myKeys[i];

gs.log(obj[iter]);

Plain
obj.iter
尝试获取一个名为字面上的
iter
的属性。如果要基于变量
iter
的字符串值获取属性,则需要使用
obj[iter]

什么是
gs.log
?什么是
.iter
?你期待什么?您能展示一些JSON示例吗?
var iter = myKeys[i];

gs.log(obj[iter]);