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" :
私が考えているのは、各文字を新しい変数として解釈していることです。コードで何が間違っていましたか?