Ich habe ein Objekt im JSON-Format, das ich aus einer JSON-Datei gelesen habe, die ich in einer Variablen namens teamJSON habe. Das sieht folgendermaßen aus:
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}
Ich möchte dem Array ein neues Element hinzufügen, z
{"teamId":"4","status":"pending"}
am Ende mit
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]}
bevor Sie in die Datei zurückschreiben. Was ist ein guter Weg, um das neue Element hinzuzufügen? Ich kam näher, aber alle doppelten Anführungszeichen wurden entkommen. Ich habe nach einer guten Antwort auf SO gesucht, aber keine deckt diesen Fall ganz ab. Jede Hilfe wird geschätzt.
teamJSON
Variable? Ist es eine JSON-Zeichenfolge '{"theTeam":[...]}'
oder ein tatsächliches Objektliteral? Hinweis: Verwenden Sieconsole.log(typeof teamJSON)
yourObj.theTeam.push({"teamId":"4","status":"pending"});