我試圖將javaScript數組轉換爲JSON。 javaScript數組充滿了細節,但JSON是空的。 這是我做了轉換:從數組轉換爲JSON
var jsonToDB = JSON.stringify(msgToDB);
我想插入這個數組的MongoDB也正因爲如此,我做了轉換到JSON。
這是陣列看起來如何在調試(轉換前):
images: Array[1]
0: "vghbjn.jpg"
messageName: "ghjk"
millisecToShow: 1000
screenId: Array[1]
0: "screen1"
template: "Template1"
text: Array[1]
0: "vhbjnk"
timeFrame: Array[1]
0: Object
date: Object
end: "June 25, 2014"
start: "June 25, 2014"
days: Array[2]
0: "Sunday"
1: "Saturday"
time: Object
end: Object
hour: "23"
minutes: "00"
seconds: "0"
start: Object
hour: "00"
minutes: "00"
seconds: "0"
和JSON爲空:jsonToDB: 「[]」。
這是不可能的回答,如果陣列有內容,你會得到這些內容作爲一個JSON字符串,所以陣列可能是空的,當你把它串起來,我們沒辦法告訴你爲什麼! – adeneo
嘗試'console.log(msgToDB)'然後檢查控制檯中的結果。那裏是空的嗎? – dc5
需要更多信息纔能有任何答覆的希望。 –