代码之家  ›  专栏  ›  技术社区  ›  Tarun

将json写入Angularjs中的文件

  •  0
  • Tarun  · 技术社区  · 6 年前

    我正在Angularjs中使用以下代码段将json对象写入文件:

      var blob = new Blob([angular.toJson($scope.dataToExport)], {type: 'text/json'});
    
      if (window.navigator && window.navigator.msSaveOrOpenBlob) {
          window.navigator.msSaveOrOpenBlob(blob, fileName);
      }
      else{
       var e = document.createEvent('MouseEvents'),
           a = document.createElement('a');
           a.download = fileName;
           a.href = window.URL.createObjectURL(blob);
           a.dataset.downloadurl = ['text/json', a.download,        
    
           a.href].join(':');
           e.initEvent('click', true, false, window,
           0, 0, 0, 0, 0, false, false, false, false, 0, null);
           a.dispatchEvent(e);
      }
    

    但代码是在一行中编写完整的json,如:

    {"className":"class12","degree":"B.Tech","RollNo":"123","Grades":    
    ["a","b","b"]}
    

    我希望json应该以如下json格式编写:

    {
    "className": "class12",
    "degree": "B.Tech",
    "RollNo": "123",
    "Grades": ["a", "b", "b"]
    } 
    
    0 回复  |  直到 6 年前