从封装的json中获取值
get value out of encapsulated json
我有以下JSON文件:
[
{
"AVG_VALUE" : "2540",
"MAX_VALUE" : "2540",
"SUM_VALUE" : "2540",
"MIN_VALUE" : "2540",
"METRICID" : "100248060212",
"START" : "1449216120000",
"STARTTIME" : "09:02"
}
,
{
"AVG_VALUE" : "2624",
"MAX_VALUE" : "2708",
"SUM_VALUE" : "5248",
"MIN_VALUE" : "2540",
"METRICID" : "100248060219",
"START" : "1449216120000",
"STARTTIME" : "09:02"
}
]
但我不知道如何从中获得价值?我正在使用dojo工具包,并使用以下代码生成我的文件:
var stream = dojo.xhrGet({
url : self.jsonFile,
content : {
startTime : 1449136661084,
endTime : 1449482261084,
interValMillis : (interval * 1000),
metricid : 100248060219
},
handleAs : "json",
sync : true,
load : function(response, ioArgs) {
self.data = response;
self._metricIds = _metricIds;
self._params = _params;
self.convertData(self);
console.log("ok:"+response);
data = response;
}
});
所以最后,所有的值都在我的响应变量中……但我该如何处理它,以获得第一个AVG_VALUE?
JSON数据存储在对象数组中,因此您需要循环遍历它们以获取其中包含的值。。
for (var i = 0; i < response.length; i++) {
var jsonData = response[i];
jsonData['AVG_VALUE']
}
以上将返回与变量AVG_VALUE对应的所有值-或者,如果您只想要第一个值,则可以使用:
var jsonData = response;
jsonData[0]['AVG_VALUE']
Response是一个对象数组。你可以像response[0]['AVG_VALUE']
或response[0].AVG_VALUE
那样称呼它。
相关文章:
- 如何使用 Node JS 获取 JSON 嵌套数组值
- 使用Javascript/JQuery获取JSON GET数据
- 在jQuery中获取JSON
- 如何使用jQuery按键搜索和获取json行数据
- 如何使用jquery获取Json的节点
- 通过字符串获取JSON对象
- 通过Azure存储以HTML形式获取JSON文件
- 获取JSON并使用Javascript解析为字符串
- 如何在angular中获取json对象的名称
- 如何使用angular获取json对象的名称
- 如何使用Ajax JQuery.ech()获取JSON值
- 可以't通过从googlemapapi获取json值
- 获取json结果的身份验证问题
- Javascript:获取 JSON 中的值计数
- 按服务获取JSON数据
- 如何使用javascript获取json元素
- 从javascript文件中获取JSON,并使用NodeJS在路由文件中显示
- 如何从给定的代码中获取JSON对象
- 获取 JSON 数据将数组项添加到变量
- 如何从具有动态可观察属性的淘汰对象中获取 JSON 字符串