Tengo un objeto de formato JSON que leí de un archivo JSON que tengo en una variable llamada teamJSON, que se ve así:
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}
Quiero agregar un nuevo elemento a la matriz, como
{"teamId":"4","status":"pending"}
terminar con
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]}
antes de volver a escribir en el archivo. ¿Cuál es una buena forma de agregar al nuevo elemento? Me acerqué pero todas las comillas dobles se escaparon. He buscado una buena respuesta sobre SO, pero ninguna cubre este caso. Se agradece cualquier ayuda.
teamJSON
variable? ¿Es una cadena JSON, es decir, '{"theTeam":[...]}'
un objeto literal real? Sugerencia: useconsole.log(typeof teamJSON)
yourObj.theTeam.push({"teamId":"4","status":"pending"});