如何在javascript或jquery中获取json数组对象的值

时间:2015-11-06 09:49:19

标签: javascript jquery

正如你在图像中看到的,我有一个对象数组。我想获取数组中的所有键和另一个数组中的值。

enter image description here

function getLatestTableJson(LatestAssetIds) {
    if(LatestAssetIds.length > 0) {
        require(["dojo/request/xhr"], function(xhr) {
            xhr("/rest/viewers/latestassetmeasurements/latest", 
                { query: { assetId: LatestAssetIds }, handleAs: "json" }).then(function(response) {
                alert(JSON.stringify(response));
                alert("I am in process please wait");
                var latestResponseData=response.items;
                console.dir(latestResponseData);

在此代码响应来自上面的图像。我想在arr。

中存储密钥和值

2 个答案:

答案 0 :(得分:1)

我希望..它应该做的伎俩

var inputString=[{"rKVAH_Lag":"xyz","Asset_Name":"GSM Meter"}];

var keys=[]
var values=[]
i=0
for (var key in inputString[0]) {
    keys[i]=key;
    values[i]=inputString[0][key]    
    i=i+1
}
console.log(keys);
console.log(values);

答案 1 :(得分:0)

也许这适合你。



var obj = { a: 1, b: 2, c: 3, d: 4, e: 5 },
    keys = Object.keys(obj),
    values = keys.map(function (k) { return obj[k]; });
document.write('<pre>' + JSON.stringify(keys, 0, 4) + '</pre>');
document.write('<pre>' + JSON.stringify(values, 0, 4) + '</pre>');
&#13;
&#13;
&#13;