var proj = { Name : "abc", Roll no : 123 };
如何在JavaScript中将JSON格式的proj数据写入.json文件?
p4tfgftt1#
你可以像这样保存json对象到file.json文件中。
const FileSystem = require("fs"); FileSystem.writeFile('file.json', JSON.stringify(proj), (error) => { if (error) throw error; });
ccgok5k52#
JSON.stringify(在ES 5.1中引入)将对象转换为JSON字符串。
JSON.stringify
var json = JSON.stringify(proj);
JavaScript没有内置的写入文件的机制。您通常需要主机环境提供的非标准功能。例如,Node.js有文件系统模块的writeFile方法。
writeFile
ukdjmx9f3#
与top answer几乎相同,但稍微简单一些,我经常使用它来帮助调试(在代码中的给定点打印出一个对象,而不使用调试器):
require('fs').writeFile('file.json', JSON.stringify(proj), (error) => { if (error) { throw error; } });
okxuctiv4#
使用JS在浏览器中获取文件的一种方法是使用dataUri:
var dataUri = "data:application/json;charset=utf-8;base64," + btoa(JSON.stringify(proj));
<a download="proj.json" href=dataUri>proj.json</a>
干杯京东
4条答案
按热度按时间p4tfgftt1#
你可以像这样保存json对象到file.json文件中。
ccgok5k52#
JSON.stringify
(在ES 5.1中引入)将对象转换为JSON字符串。JavaScript没有内置的写入文件的机制。您通常需要主机环境提供的非标准功能。例如,Node.js有文件系统模块的
writeFile
方法。ukdjmx9f3#
与top answer几乎相同,但稍微简单一些,我经常使用它来帮助调试(在代码中的给定点打印出一个对象,而不使用调试器):
okxuctiv4#
使用JS在浏览器中获取文件的一种方法是使用dataUri:
干杯
京东