Ich habe folgende Eingabe json Nutzlast,Entfernen Top-Level-Elemente aus einem JSON
{
"Products": {
"Product": [
{
"ProductID": 458761,
"Designation": "CB 024-2001",
"EntryDate": "2002-01-20T19:00:00.000-05:00",
"S1": "024",
"S2": 2001,
"Year": 2001
},
{
"ProductID": 458234,
"Designation": "AGRS03/08",
"EntryDate": "2008-03-05T19:00:00.000-05:00",
"S1": "03",
"S2": "08",
"Year": 2008
}
]
}
}
Und jetzt muß ich es in das folgende JSON-Format zu transformieren.
[
{
"Designation": "CB 024-2001",
"EntryDate": "2002-01-20T19:00:00.000-05:00",
"ProductID": 458761,
"S1": "024",
"S2": 2001,
"Year": 2001
},
{
"Designation": "AGRS03/08",
"EntryDate": "2008-03-05T19:00:00.000-05:00",
"ProductID": 458761,
"S1": "03",
"S2": "08",
"Year": 2008
}
]
Kann mir bitte jemand helfen, ein JavaScript zu schreiben, um diese Aufgabe zu erfüllen. Jede Hilfe wird wirklich geschätzt.
ich es nicht bekommen. Es ist bereits in diesem Format. Nach der Analyse müssen Sie nur noch das verschachtelte Array auswählen. Ich meine, Sie können die 'ProductID' durchlaufen und löschen, wenn Sie möchten, aber das ist trivial. –
Sie wollen also 'ProductID' auch drin? Greife dann einfach direkt auf das Array zu. 'obj.Products.Product'. Bam, einfach so. –