Angularjs:将json数据写入文件

时间:2014-12-21 18:34:36

标签: angularjs

简单的问题,是否可以将json数据(从API接收)写入我的目录结构中的json文件。 api返回一个json字符串。是否有任何角度方法支持这个或我需要依赖jquery?欢迎提供有关此主题的更多信息。

1 个答案:

答案 0 :(得分:2)

您无法从javascript访问用户的文件系统,而是应该向用户显示一个保存对话框(由用户保存文件的位置)。 AngularJS不支持开箱即用,但您可以通过将JSON转换为base64字符串并将其绑定到a href来将文件保存到默认下载文件夹。

<a href="data:application/octet-stream;charset=utf-16le;base64,ew0KICAgICJnbG9zc2FyeSI6IHsNCiAgICAgICAgInRpdGxlIjogImV4YW1wbGUgZ2xvc3Nhcnki
IA0KICAgIH0NCn0=">json file</a>

为了更好地控制将文件保存到客户端,您可以使用支持旧版浏览器的FileSaver