通过使用 api 并获得响应。作为响应,我得到了名为 object 的交易中的对象列表,这些对象的计数为 19。我使用下面的函数来获取每个的“键”和“值”对象。但是一些最终是对象的键具有包含键和值的子对象,我已经尝试过但我无法访问它们。我在下面给出了 api 调用的响应片段。在这里我可以访问索引 0 处的对象处于活动状态,但对于业务,我得到了 [对象对象],因为它内部有键和值,即“id”,我无法访问,我也想访问它们。
meta: Object
response: Object
deals: Array[20]
0: Object
active: 1
business: Object
id: 608290.....
下面是获取所有对象的键和值的函数
function getAllobjectData(data) {
$.each(data.response.deals, function (i, deals) {
console.log("value of index " + i);
var keys = [],
values = [];
$.each(deals, function (key, value) {
keys.push(key);
values.push(value);
var subkey = [],
subvalue = [];
这部分我添加并尝试获取子对象的键和值,但它没有用,我不知道这是正确的方法。
$.each(key, function (subkey, subvalue) { <-------------
alert(subkey + ": " + subkey); -
}); -
console.log('subkey ' + (i + 1) + ' is ' + subkey); -
console.log('subvalue ' + (i + 1) + ' is ' + subvalue); -
-----------------------------------------------------------------------------
});
console.log('keys ' + (i + 1) + ' is ' + subkey);
console.log('values ' + (i + 1) + ' is ' + subvalue);
});
}