Eu tenho um objeto de formato JSON que li de um arquivo JSON que tenho em uma variável chamada teamJSON, que se parece com isso:
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}
Quero adicionar um novo item à matriz, como
{"teamId":"4","status":"pending"}
para acabar com
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]}
antes de voltar a gravar no arquivo. Qual é uma boa maneira de adicionar ao novo elemento? Cheguei perto, mas todas as aspas duplas foram escapadas. Procurei uma boa resposta no SO, mas nenhuma cobre totalmente esse caso. Qualquer ajuda é apreciada.
teamJSON
variável? É uma string JSON, '{"theTeam":[...]}'
ou seja, um literal de objeto real? Dica: useconsole.log(typeof teamJSON)
yourObj.theTeam.push({"teamId":"4","status":"pending"});