将数组数据附加到JSON文件。 AngularJs使用ngCordova文件插件

时间:2015-03-16 13:12:09

标签: json angularjs angularjs-directive ionic-framework ionic

我是angularJs的新手,我正在使用Ionic框架。

我有一个现有的JSON文件。就像这样

[{"name":"sample"}]

当我用新数据附加文件时,这就是它的附加方式

[{"name":"sample"},[{"name":"sample2"}]]

但我希望我的文件像这样

[{"name":"sample"},{"name":"sample2"}]

这是我的代码:

var savearray =[];
$cordovaFile.readAsText('user.json')
            .then(function (success) {
                $scope.quotes = JSON.parse(success);
                 savearray.unshift(JSON.parse(success,true));
                console.log("Successful in reading the file initially:"+JSON.stringify(savearray));
            }, function (error) {
                console.log("error reading the file"+JSON.stringify(error))
                    });

这就是我将数据写入文件的方式。

$scope.saveQuote = function(data){

    savearray.unshift(data);    
     $cordovaFile.writeFile('user.json',JSON.stringify(savearray),{append:false})
      .then(function (success) {
        console.log("success the file has been created")
      }, function (error) {
        console.log("error"+JSON.stringify(error))
      });
}

如果有人能帮助我,我会很高兴的。感谢。

0 个答案:

没有答案