将json写入Angularjs中的文件

将json写入Angularjs中的文件,angularjs,json,Angularjs,Json,我正在使用Angularjs中的以下代码片段将json对象写入文件: var blob = new Blob([angular.toJson($scope.dataToExport)], {type: 'text/json'}); if (window.navigator && window.navigator.msSaveOrOpenBlob) { window.navigator.msSaveOrOpenBlob(blob, fileName); }

我正在使用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"]
} 

阅读文档:非常感谢您的帮助。它正在工作。:)