在javascript中附加到json文件

Mik*_*ike 7 javascript json

我有一个json文件employees.json,我想将数据附加到此对象.该文件如下所示:

var txt = '{"employees":[' +
'{"firstName":"Jerry","lastName":"Negrell","time":"9:15 am","email":"jerry@bah.com","phone":"800-597-9405","image":"images/jerry.jpg" },' +
'{"firstName":"Ed","lastName":"Snide","time":"9:00 am","email":"edward@bah.com","phone":"800-597-9406","image":"images/ed.jpg" },' +
'{"firstName":"Pattabhi","lastName":"Nunn","time":"10:15 am","email":"pattabhi@bah.com","phone":"800-597-9407","image":"images/pattabhi.jpg" }'+
']}';
Run Code Online (Sandbox Code Playgroud)

我想补充一下:

  • 姓:麦克
  • 名字:车辙
  • 时间:上午10点
  • 电子邮件:rut@bah.com
  • 电话:800-888-8888
  • 图像:图像/ mike.jpg

到employee.json.

我怎么做到这一点?

Van*_*ing 10

var data = JSON.parse(txt);  //parse the JSON
data.employees.push({        //add the employee
    firstName:"Mike",
    lastName:"Rut",
    time:"10:00 am",
    email:"rut@bah.com",
    phone:"800-888-8888",
    image:"images/mike.jpg"
});
txt = JSON.stringify(data);  //reserialize to JSON
Run Code Online (Sandbox Code Playgroud)


Ibu*_*Ibu 5

JSON 代表 Javascript 对象表示法,因此这可能只是一个 javascript 对象

var obj = {employees:[
    {
      firstname:"jerry"
      ... and so on ...
     }
]};
Run Code Online (Sandbox Code Playgroud)

当您想添加一个对象时,您可以简单地执行以下操作:

object.employees.push({
   firstname: "Mike",
   lastName: "rut"
    ... and so on ....
});
Run Code Online (Sandbox Code Playgroud)