如何在javascript或jquery中获取json数组对象的值
问题描述:
正如您在图像中看到的,我有一个对象数组。我想获得数组中的所有键和另一个数组中的值。如何在javascript或jquery中获取json数组对象的值
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中存储密钥和值。
答
我希望..它应该做的伎俩
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);
+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>');
你尝试过什么?你如何得到这个对象的数组? –
它似乎实际上是一个带有对象定义的字符串。查看['JSON.parse()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) – DontVoteMeDown
我认为它被解析或stringify可能是因为如果不警告将显示[对象对象] – guradio