如何使用Javascript将JSON数据转储到JSON文件中?

桑迪普·卡卡德

我的data.json文件中有未格式化的数据。我已经使用javascript对其进行了格式化。现在,我必须将格式化的数据转储到newData.json文件中。但是我找不到正确的代码。请建议如何将json数据转储到newData.json文件中。

 $.getJSON( "movie.json", function( data ) {
var result = {
    Win: {},
    Nominated: {}
};

data.forEach( obj => {
    var stats = result[obj.WinType][obj.Nominee] = result[obj.WinType][obj.Nominee] || {
        count: 0,
        rating: 0,
        0: 0,
        name: obj.Nominee
    };
    stats.rating += obj.RATING;
    stats.count++;
    stats[0] += obj.WinProbability * 100;
});

Object.keys(result).forEach( grp =>
    result[grp] = Object.keys(result[grp]).map( name => {
        var stats = result[grp][name];
        stats[0] /= 100;
        stats[1] = Math.round(stats.rating * 100 / stats.count) / 100;
        delete stats.count;
        delete stats.rating;
        return stats;
    })
);
console.log(result);
});
普拉莫德·索兰基(Pramod Solanky)

假设您将新数据放入results变量中。

您可以将结果写入新文件并下载。但是您不能将数据写入服务器上的文件。如果您需要将数据写入服务器,则必须创建一个API,该API会在服务器上获取数据,然后将其写入新文件,然后您就可以从浏览器访问它,就像文件'movie'一样。 .json'

方法1:

var result = {'your new data'}
var url = 'data:text/json;charset=utf8,' + encodeURIComponent(result);
window.open(url, '_blank');

这将允许您下载包含新数据的文件。

方法二:

您在服务器上编写了一个API,该API需要JSON数据,该数据将写入公共目录中的文件,因此可在客户端上使用。

$.ajax({
  type: "POST",
  url: '/api/new_data',
  data: result,
  success: function(){console.log('success')}
});

这是如何完成此操作的示例。您将必须编写自己的api来接受POST请求并写入文件。

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将中文数据转储到json文件中

如何使用pymongo将集合转储到json文件

如何使用python以交替的方式组合来自.json和.list文件的数据,以转储到新的JSON文件中?

如何在将数据转储到其中之前清空json文件

使用python将xml数据转储到csv文件中的单元格中

将quandl数据转储到文件

Golang Postgres如何将表转储到JSON

将大型嵌套字典转储到 JSON 对象中

使用datetime键将字典转储到生成TypeError的json文件

如何使用json.dump将多个数组转储到一个文档中?

如何将Nutch 2.3数据转储到WARC文件中?

如何将HashSet转储到Java文件中

如何使用 NimYAML 将 JsonNode 转储到 yaml 文件?

将 DataFrame 转储到 JSON 记录

如何将多个数据帧从 json 转储解压到 Pandas 数据帧中

转储与将数据加载到JSON中

结合使用Ordereddict和默认dict并将其转储到json文件中

如何使用 Pandas 将大型 csv 文件转储到表中?

如何使用AWS S3 CLI将文件转储到BASH中的stdout?

如何将多个python对象转储和加载到json文件中或从json文件中加载?

Apache Nutch 1.17,将已解析的内容和一些元数据转储到JSON中

将json转储到文件中时,键(0,0)不是字符串-Python

如何使用 Nifi 将 Azure DataLakeStorage 中的 .parquet 数据转储到 Microsoft SQL Server 数据库?

如何使用ID / FK将具有复合PK / FK的表中的数据转储到相似的表中

Python 将 JSON 对象转储到另一个 JSON 对象中

os / exec将mysql数据转储到文件

一些可读的内容,但无法将JSON转储到文件

将Spark数据帧的Map列的映射数组转储到CSV文件中

将数据转储到包含 yaml 代码的现有 yaml 文件中