2010-06-23 22 views
0

我有一個客戶端的JSON文件,他從NING導出器中獲得。我試圖將數據加載到PHP,但似乎json格式不正確或什麼的。所以PHP不能解析JSON。我也使用另一個PHP類來做到這一點,但也沒有工作。下面是其中的一個文件的內容任何人都可以使用PHP讀取ning的json導出文件

([{ 「ID」: 「2492571:注:75」, 「contributorName」: 「16szgsc36qg2k」, 「稱號」: 「注家」, 「說明」 :「Welcome!To view all notes。」,「createdDate」:「2008-11-14T08:44:58.821Z」,「updatedDate」:「2008-11-14T08:44:58.821Z」}])

幫助讚賞!

回答

2

開始和結束時的parens在JSON中無效。它應該在剝離這些後解析。

+0

伊格納西奧,我曾試過,但沒有奏效。 – Ashwin 2010-06-23 09:57:18

+0

我再次嘗試過,它適用於上述JSON(這是來自寧網絡的註釋)。如果我爲包含成員的較大文件(〜900kb)嘗試它,則不會有輸出 – Ashwin 2010-06-23 11:19:29

+0

如果沒有實際數據,則很難進一步診斷。 – 2010-06-23 11:35:53

2

NING導出器的JSON文件格式不正確。出於某種原因,某些逗號缺失,並且您有'} {'pattern,而不是'},{',並且第一個和最後一個字符不正確。

您可以編寫一個小例程來預解析文件並修復可能出現的問題和其他問題,或者您可以查看此Wordpress插件的代碼http://wordpress.org/extend/plugins/import-from-ning/並複製修復json文件的例程。

0

如果您想將您的Ning數據移至其他平臺,您可以考慮Discourse。它已經有一個importer

如果您不想使用Discourse,仍然可以使用(Ruby)importer source code來查看如何解析JSON文件。

相關問題