2017-02-19 37 views
0

我使用包含json文件的项目作为数据库。我想一个方法将数据推到这个文件javascript - 将一组对象推入json文件

这样的:

var jsonStr = '{"theTeam":[{"teamId":"1","status":"pending"},{"teamId":"2","status":"member"},{"teamId":"3","status":"member"}]}'; 

var obj = JSON.parse(jsonStr); 
obj['theTeam'].push({"teamId":"4","status":"pending"}); 
jsonStr = JSON.stringify(obj);` 

,但我想jsonStr名为data.json

+1

什么后端技术是您使用?节点? PHP?红宝石?还有别的吗?您是否想要使用运行在浏览器中的常规旧js将内容推送到此“模型”? – djthoms

+0

该文件将如何保存?你在使用Node吗? – danwellman

+0

如果你有一个单独的文件,你想更新,你将不得不明确修改它。 – Jack

回答

0

JavaScript数组提供pushpop方法,通过默认的文件中获取数据。你的代码应该已经可以工作了。

0

你不接取该阵列正确下面的代码应工作:

obj.theTeam.push({"teamId":"4","status":"pending"}); 

进入电影的阵列中使用的一个项目:

obj.theTeam[0];