2015-03-25 48 views
-1

我的數據存儲是這樣的:轉換的JavaScript對象數組爲字符串S3從蒙戈返回

[ { _id: 5510dcfb7ffb9ec87db017ca, 
deviceId: '150622', 
link: 'http://egauge15062.egaug.es/cgi-bin/egauge-show?S&s=0&n=6&C&Z=LST-8', 
timestamp: 1427168502, 
ct1: 3411, 
ct2: 532, 
ct3: 7, 
ct4: 43, 
ct5: 642 }, etc.........] 

我試圖將數據存檔到S3,我需要將其轉換成字符串。我嘗試在數組上使用.join和.tostring,當我將它推送到服務器時,它看起來像這樣。

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]] 

任何想法我可以解決這個問題。

回答

1
JSON.stringify(obj) 

其中,obj是要存儲的JavaScript對象。

這將返回一個序列化的字符串,然後在您需要時可以輕鬆地在JavaScript中重新使用該字符串,這看起來與Mongo返回的內容完全相同。

+0

完美運作,謝謝! – 2015-03-25 04:56:41

+0

大副沒問題,祝你好運。 – Burrito 2015-03-25 04:57:15