如何通过Javascript中的键获取Json中的每个值
我正在对一个Web服务进行rest调用。在其主体中,它包含一个Json文件,其中包含18对密钥和值 我想对每个元素进行单独的操作,因此我想:如何通过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+
- 获取不同的关键元素。所以我会有一个关键元素数组
- 对于这些元素中的每一个,通过点遍历获得相应的值
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]);