首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在操作JSON数据之后,我如何才能看到它?

在操作JSON数据之后,我如何才能看到它?
EN

Stack Overflow用户
提问于 2015-10-15 22:09:26
回答 1查看 43关注 0票数 1

我有一个Javascript对象,通过迭代来改变它。我想将它保存为JSON对象。但是我怎么得到新的对象呢?如果我console.log它有两个问题:第一,它对控制台来说太长了。第二,控制台移除键的字符串。

处理这件事最好的方法是什么?

我想获得这个JSON并将它复制到另一个文件中。我试过使用fs:

代码语言:javascript
复制
var fs = require('fs');
fs.writeFile("data/datafile.json", dataObject, function(err) {
    if(err) {
        return console.log(err);
    }

    console.log("The file was saved!");
});

但它只是将其写入datafile.json文件:

对象对象

有什么想法或最佳做法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-15 22:24:00

您应该使用json sringify选项:

代码语言:javascript
复制
//Replace
fs.writeFile("data/datafile.json", dataObject, function(err)...

//with:
fs.writeFile("data/datafile.json", JSON.stringify(dataObject), function(err)...

如果只是为了克隆,就可以使用以下方法之一:What is the most efficient way to deep clone an object in JavaScript?

如果您只想查看它,可以将console.log字符串化的JSON复制到在线json查看器中。(如果太大,您可以像以前那样保存文件并将文件上传到在线查看器中)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33159352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档