如何将对象保存到Node.js中的文件?

时间:2011-09-02 14:22:23

标签: javascript html node.js

我正在运行一个Node服务器,我想知道 - 我如何序列化对象并将它们写入文件?

1 个答案:

答案 0 :(得分:37)

您可以使用

var str = JSON.stringify(object)

将对象序列化为JSON字符串和

var obj = JSON.parse(string)

将其作为对象阅读。该字符串可以写入文件。所以,例如像这样的对象:

var p = new Foo();
p.Bar = "Terry"
var s = JSON.stringify(p)
// write s to file, get => { "Bar" : "Terry" }
// read s from file and turn back into an object:
var p = JSON.parse(s);

此处介绍了文件的编写和读取:http://nodejs.org/docs/v0.4.11/api/fs.html#fs.write