1. ホーム
  2. javascript

[解決済み] JSONをローカルのテキストファイルに保存する方法

2022-08-05 07:47:38

質問

次のようなjavascriptオブジェクトがあるとします。

  var data = {
      name: "cliff",
      age: "34",
      name: "ted",
      age: "42",
      name: "bob",
      age: "12"
    }

var jsonData = JSON.stringify(data);

JSONに変換するために文字列化しました。このJSONをローカルのテキストファイルに保存して、例えばメモ帳などで開けるようにするにはどうしたらよいでしょうか。

どのように解決するのですか?

Node.jsを使用しています。

var fs = require('fs');
fs.writeFile("test.txt", jsonData, function(err) {
    if (err) {
        console.log(err);
    }
});

ブラウザ(webapi)です。

function download(content, fileName, contentType) {
    var a = document.createElement("a");
    var file = new Blob([content], {type: contentType});
    a.href = URL.createObjectURL(file);
    a.download = fileName;
    a.click();
}
download(jsonData, 'json.txt', 'text/plain');