APIを使用して応答を取得します。応答では、オブジェクトという名前の取引のオブジェクトのリストを取得し、これらのオブジェクトの数は19です。以下の関数を使用して、それぞれの「キー」と「値」を取得しましたオブジェクト.しかし、最終的にオブジェクトであるいくつかのキーには、キーと値を含むサブオブジェクトがあります.インデックス 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);
});
}