我有一个从JSON文件读取的JSON格式对象,该对象包含在一个名为teamJSON的变量中,如下所示:
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}
我想向数组添加一个新项,例如
{"teamId":"4","status":"pending"}
最终
{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"},{"teamId":"4","status":"pending"}]}
在写回文件之前。什么是添加到新元素的好方法?我接近了,但所有双引号都被转义了。我一直在寻找一个很好的答案,但是没有一个案例能解决这个问题。任何帮助表示赞赏。
teamJSON
变量是什么类型?它是JSON字符串,即'{"theTeam":[...]}'
是实际的对象文字吗?提示:使用console.log(typeof teamJSON)
yourObj.theTeam.push({"teamId":"4","status":"pending"});