JSON.stringify()只允许一个值参数.如何在一个大括号下添加更多参数进行字符串化?

the*_*age 10 javascript json node.js

http.get(options, function(res){
            fs.appendFile('log.txt', JSON.stringify(res.headers, null, 4));
})
Run Code Online (Sandbox Code Playgroud)

我对这个JSON.stringify()功能有疑问.

我已经学会了简单的使用res.headers确实事实上输出JSON格式.

目前,我仅限于能够在JSON.stringify()中使用一个res.xxxxx方法.有问题的代码粘贴在上面.我怎么能使用多个值?此刻,我只能把在res.headersvalue参数.我也想使用res.statusCode和我自己的对象,所有对象都在一个大括号{}下进行字符串化.

JSON.Stringify的参数如下: JSON.stringify(value, [replacer], [space]);

moo*_*eds 16

您需要创建一个新的js对象并将res.headers放入其中.

var obj = {};
obj.headers = res.headers;
obj.somethingelse = somethingelse;
var string = JSON.stringify(obj);
Run Code Online (Sandbox Code Playgroud)