Ich habe eine Karte, die wie diesesKonvertieren es6 Karte Inhalt auf ein Array von JSON
const directory = new Map()
.set('John', { age:25, gender: 'M'})
.set('Mary', { age:51, gender: 'M'})
.set('Sam', { age:15, gender: 'M', id: 322 })
.set('Jane', { age:15, gender: 'M', paid: true });
Ich wünsche eingerichtet ist, diese mit einer neuen Eigenschaft „name“ von jsons auf ein Array zu verwandeln für jede der Schlüssel aus der Karte:
[
{ "name": "John", "age":25, "gender": "M" },
{ "name": "Mary", "age":51, "gender": "F" },
{ "name": "Sam", "age":15, "gender": "M", "id": 322 },
{ "name": "Jane", "age":19, "gender": "F", "paid": true }
]
ich versuchte JSON.stringify ([... Verzeichnis]) und paar andere Sachen, aber die nicht sicher jeder effiziente Art und Weise den Schlüssel als Teil des json der darunter.
Ich werde hier auf einem Bein gehen und übernehmen von „Array von jsons“ Sie bedeuten „Array von Objekten.“ JSON ist eine * textuelle Notation * für den Datenaustausch. [(Mehr hier.)] (Http://stackoverflow.com/a/2904181/157247) Wenn Sie mit JavaScript-Quellcode arbeiten und sich nicht mit einem * string * befassen, haben Sie es nicht mit JSON zu tun. –
Was hast du probiert? Was hat Ihre Forschung ergeben? Auf welcher Rolle steckst du fest? –