Tôi có một đối tượng định dạng JSON mà tôi đọc từ tệp JSON mà tôi có trong một biến có tên là teamJSON, trông như thế này:
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}
Tôi muốn thêm một mục mới vào mảng, chẳng hạn như
{"teamId":"4","status":"pending"}
kết thúc với
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]}
trước khi ghi lại vào tệp. Cách tốt để thêm vào phần tử mới là gì? Tôi đã đến gần nhưng tất cả các dấu ngoặc kép đã được thoát. Tôi đã tìm kiếm một câu trả lời tốt trên SO nhưng không ai hoàn toàn bao gồm trường hợp này. Bất kỳ trợ giúp được đánh giá cao.
teamJSON
biến của bạn là gì? Nó là một chuỗi JSON, tức là '{"theTeam":[...]}'
hay một đối tượng thực tế theo nghĩa đen? Gợi ý: sử dụngconsole.log(typeof teamJSON)
yourObj.theTeam.push({"teamId":"4","status":"pending"});