我正在运行一个Node服务器,想知道如何将对象序列化并写入文件中?
我正在运行一个Node服务器,想知道如何将对象序列化并写入文件中?
您可以使用
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