我的代碼如下所示:JSON.stringify不正確的格式給數據
var WebSocket = require('ws'),
ws = new WebSocket('wss://api.gemini.com/v1/marketdata/BTCUSD');
const getMarketUpdates = (req, res) => {
ws.on('message', function(message) {
console.log('received: %s', message);
res.json({
data: JSON.stringify(message.message)
})
});
}
,我得到的輸出如下圖所示:
{
"data": "\"{\\\"type\\\":\\\"update\\\",\\\"eventId\\\":1131320868,\\\"timestamp\\\":1501324222,\\\"timestampms\\\":1501324222132,\\\"events\\\":[{\\\"type\\\":\\\"change\\\",\\\"side\\\":\\\"bid\\\",\\\"price\\\":\\\"2702.14\\\",\\\"remaining\\\":\\\"0\\\",\\\"delta\\\":\\\"-0.12\\\",\\\"reason\\\":\\\"cancel\\\"}]}\""
}
現在我該怎麼辦使輸出看起來乾淨?
我回滾您的編輯。在SO上,你不允許編輯這個問題,從而使現有答案失效。但是,如果編輯的第二部分(最後引用的輸出)是您用原始代碼獲得的結果(這是我所期望的),那麼編輯* that部分就可以了。 –