好的,所以我有一些手动构造 JSON 对象的遗留代码(生成字符串)。
var stringJSON = '{ "person": "'+userName+'", "code": "'+password+'" }';
request.write(stringJSON);
但我后来意识到,通过使用对象声明,这将同样有效。
var jsObject = { "person": userName, "code": password };
request.write(JSON.stringify(jsObject));
我的意思是,看起来第一种方式会……稍微快一点。但实际的 javascript 对象声明方式感觉更干净。这两种方法有什么固有的优势吗?