http.get(options, function(res){
fs.appendFile('log.txt', JSON.stringify(res.headers, null, 4));
})
我对 JSON.stringify()
函数有疑问。
我了解到,简单地使用 res.headers
确实 not 实际上输出为 JSON 格式。
目前,我只能在 JSON.stringify() 中使用一种 res.xxxxx 方法。有问题的代码粘贴在上面。我如何能够使用多个值?目前,我只能将 res.headers
放入 value
参数中。我还想使用 res.statusCode
和我自己的对象,所有对象都在一个大括号 {} 下进行字符串化。
JSON.Stringify的参数如下:JSON.stringify(value, [replacer], [space]);
最佳答案
你需要创建一个新的js对象并将res.headers放入其中。
var obj = {};
obj.headers = res.headers;
obj.somethingelse = somethingelse;
var string = JSON.stringify(obj);
关于javascript - JSON.stringify() 只允许一个值参数。如何在一个大括号下添加更多要字符串化的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205267/