var obj = {};
obj.url = hostNames[i];
obj.statusCode = res.statusCode;
obj.headers = res.headers;
db.collection.save(JSON.stringify(obj, null, 2));
我目前正在尝试通过 Node.js 请求 HTTP 响应,然后使用JSON.stringify
(一种将事物转换为 JSON 文档格式的方法)将该输出解析为 MongoDB。出于某种原因,我在 MongoDB 中得到了一些奇怪的输出,它是这样的:
> db.scrape.find()
{ "_id" : ObjectId("51472849650593014a3c20da"), "0" : "{", "1" : "\n", "2" : " ", "3" : " ", "4" : "\"", "5" : "u", "6" : "r", "7" : "l", "8" :
我认为它正在做的是将每个字符解释为一个新变量。我的代码做错了什么?