Wie würde ich ein Objekt wie unten dargestellt angehen, wenn ich alle Werte in der Hierarchie nach oben verschiebe, bis das übergeordnete Element nicht mehr _ignore heißt?Verschieben von JSON-Werten in einer verschachtelten Hierarchie, bis der Schlüssel nicht mehr '_ignore' heißt
In einem Versuch, Excel CSV-Daten auf ein verschachteltes JSON-Objekt zu verwandeln, landete ich mit etwas, das wie folgt aussieht:
// Old structure:
var obj = {
_root: {},
_top1: {
"_ignore": {
"_ignore": [
"I can no longer traverse down",
"so the list that contains this",
"text should be placed under the",
"_top1 node, which is the first",
"parent not named _ignore. It should",
"be the only child to '_top1'."
]
}
},
_top2: {}
}
_ROOT und _top2 sollen nicht berührt werden, aber die top1 das haben sollte Liste der niedrigsten Ebene als Wert in der endgültigen Struktur. Ich möchte das Objekt wie folgt aussehen:
// Desired structure:
var obj = {
_root: {},
_top1: [
"I can no longer traverse down",
"so the list that contains this",
"text should be placed under the",
"_top1 node, which is the first",
"parent not named _ignore"
],
_top2: {}
}
Ich weiß, dass ich in der rekursiven Domain bin, sind gerade nicht in der Lage gewesen, es in geeigneter Weise anzuwenden. Hilfe/Richtung wird sehr geschätzt.