我正在尝试对对象进行字符串化,但不知道为什么它没有按预期工作:
function request(url) {
this.url = url;
this.head = [];
}
var r = new request("http://test.com");
r.head["cookie"] = "version=1; skin=new";
r.head["agent"] = "Browser 1.0";
document.write(JSON.stringify(r));
我希望这个对象可以被字符串化为:
{"url":"http://test.com","head":["cookie":"version=1; skin=new", "agent":"Browser 1.0"]}
但我只得到:
{"url":"http://test.com","head":[]}
如何解决?