2012-12-06 143 views
0

我JSON對象(從數據庫返回此JSON對象):在的NodeJS,在使用時json.stringify() - >錯誤

{ created_at: 'Wed Nov 21 19:28:24 +0000 2012', id: 271334264140869630, id_str: '271334264140869633', }{ created_at: 'Wed Nov 21 19:28:24 +0000 2012', id: 271334264140869630, id_str: '271334264140869633', }

當我使用JSON.stringify(OBJ) - >

{ "created_at": "Wed Nov 21 19:28:24 +0000 2012", "id": "271334264140869630", "id_str": "271334264140869633" }{ "created_at": "Wed Nov 21 19:28:24 +0000 2012", "id": "271334264140869630", "id_str": "271334264140869633" }

這OBJ上http://jsonlint.com/無效的,因爲錯誤:期待 'EOF', '}', '', ']'

請幫助我解決這個錯誤。

+5

JavaScript對象從數據庫返回無效或者在你發佈的內容。 –

+0

你是否在一個循環中串化和打印?請顯示一些生成所有這些的代碼。 – loganfsmyth

+0

請在下面檢查我的json –

回答

1

以下是您的有效JSON。

[ 
    { 
     "created_at": "WedNov2119: 28: 24+00002012", 
     "id": 271334264140869630, 
     "id_str": "271334264140869633" 
    }, 
    { 
     "created_at": "WedNov2119: 28: 24+00002012", 
     "id": 271334264140869630, 
     "id_str": "271334264140869633" 
    } 
] 
  1. 如果多個對象出現在父對象,它形成一個陣列 ,應由逗號「」分隔。數組應該用方括號包裹「[]」
  2. 對象的Id必須是字符串,以供jsonlint驗證。如果value是字符串,則用雙引號「」引用它。

這是jsfiddle測試字符串化操作

相關問題