以下是從源文件中的數據:的Javascript僅返回密鑰而不是值
{
"[email protected]": {
"category": "chapter",
"children": [
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]"
],
"metadata": {
"display_name": "Introduction course orientation"
}
},
"[email protected]": {
"category": "chapter",
"children": [
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]",
"[email protected]"
],
"metadata": {
"display_name": "Module closing section"
}
}
}
以下JavaScript帶來的頂部關鍵值(即dubbuseqchapter +塊@ a7a5931f68d0482eaff2b7c9f9684e47,dubbuseqchapter +塊@ b2451e9195c5466db8b66f53ed06c9fd)
Javascript代碼
var obj = JSON.parse(jContent);
var keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
var row = createRowCopy(getOutputRowMeta().size());
var idx = getInputRowMeta().size();
row[idx++] = keys[i];
// Alert (keys.length);
putRow(row);
}
但是,我無法得到密鑰的值。(即範疇,兒童和元數據)在這個例子中。
我已經嘗試了Objects.values(),但它在Alert中返回null或object對象。
謝謝你的快速回復。我真的很感激。但所有我在Alert框中的對象對象...多數民衆贊成在它... – Dubbu
@Dubbu - 這是因爲它(值)是一個對象,你已經隱式調用'toString()'。你期望什麼? – Quentin
嗨昆汀,我不太瞭解Javascript。我拿起了某人編寫的代碼並設法讓事情順利進行。我想要的只是從上面的json源代碼以及正在填充的Keys中,我需要值(類別,子元素和元數據)。這可能嗎?謝謝 – Dubbu