如何使用JavaScript本机(Vanilla Js)将对象附加到外部JSON文件

时间:2019-03-14 09:01:50

标签: javascript json

是否有使用JavaScript将对象添加到外部JSON文件的方法?

我有一个名为datas.json的JSON文件,其内容如下:

{
"Employes":[
        {
            "id": 1,
            "fullName": "Test Test"
        }
    ],
"Infos":[
        {
            "id": 1,
            "address": "Test Test test test test",
            "employes": 1
        }
  ]
}

我尝试这样做,可以推送到当前数组,但是在文件上我被阻止了。

function pushJSONFile(){
    fetchJSONFile(function(data){
        console.log(data.Employes);
        data.Employes.push({
            "id": 2,
            "fullName": "Test Test 2"
        });
        jsonStr = JSON.stringify(data.Employes);
    });
}

那么,是否有任何方法可以使用本机JavaScript(Vanilla JS)将新对象推送到此JSON文件?

更多解释,我想在推这个新对象时使用:

data.Employes.push({
   "id": 2,
   "fullName": "Test Test 2"
});

如果打开我的datas.json文件,将如下所示:

{
"Employes":[
        {
            "id": 1,
            "fullName": "Test Test"
        },
        {
            "id": 2,
            "fullName": "Test Test 2"
        }
    ],
"Infos":[
        {
            "id": 1,
            "address": "Test Test test test test",
            "employes": 1
        }
  ]
}

0 个答案:

没有答案