在JavaScript中将json对象写入.json文件

gab6jxml  于 2023-10-21  发布在  Java
关注(0)|答案(4)|浏览(155)
var proj = {
    Name : "abc",
    Roll no : 123
};

如何在JavaScript中将JSON格式的proj数据写入.json文件?

p4tfgftt

p4tfgftt1#

你可以像这样保存json对象到file.json文件中。

const FileSystem = require("fs");
 FileSystem.writeFile('file.json', JSON.stringify(proj), (error) => {
    if (error) throw error;
  });
ccgok5k5

ccgok5k52#

JSON.stringify(在ES 5.1中引入)将对象转换为JSON字符串。

var json = JSON.stringify(proj);

JavaScript没有内置的写入文件的机制。您通常需要主机环境提供的非标准功能。例如,Node.js有文件系统模块的writeFile方法。

ukdjmx9f

ukdjmx9f3#

与top answer几乎相同,但稍微简单一些,我经常使用它来帮助调试(在代码中的给定点打印出一个对象,而不使用调试器):

require('fs').writeFile('file.json', JSON.stringify(proj), (error) => {
        if (error) {
            throw error;
        }
    });
okxuctiv

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>

干杯
京东

相关问题