[英]Why is my JSON object showing [Array] instead of the data in javascript after reformatting?
目前我正在嘗試在 java 腳本中創建一個 JSON 對象,該對象有一個包含我當前擁有的所有數據的附加數組:
src 是一個 JSON 對象,在運行任何代碼之前等於:
[
{
_id: new ObjectId("629ac43586b27bfd70337d06"),
Title: 'Test Poll',
Option: [ 'Test Option 1', 'Test Option 2', 'Test Option 3' ]
},
{
_id: new ObjectId("629afc9286b27bfd70337d09"),
Title: 'Test Poll 2',
Option: [ 'Test Option 1' ]
}
]
我需要重新格式化這個對象,以便它包含在一個單獨的數組中,我目前正在嘗試使用這一行:
var context = { poll:src };
這導致我不理解的 JSON 對象的重新格式化,在運行此代碼上下文后包含:
poll: [
{
_id: new ObjectId("629ac43586b27bfd70337d06"),
Title: 'Test Poll',
Option: [Array]
},
{
_id: new ObjectId("629afc9286b27bfd70337d09"),
Title: 'Test Poll 2',
Option: [Array]
}
]
它擺脫了 Option 數組並用 [Array] 替換它們。 我需要保留這些數組,我不確定要更改什么來解決這個問題,因為我已經嘗試在其他地方尋找答案。 有誰知道這里發生了什么?
好的,它們是數組,我太新了,無法意識到它不會完全打印。 我試圖在這些選項數組上使用把手來打印列表,但我忘記了使用隱含的 this 作為變量名,而不僅僅是“選項”。
問題解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.