2010-02-11 81 views
1

我需要轉移,在XML是這樣的結構化數據的顯著量需要援助 -ASP.NET Web服務和黑莓 - 與返回的複雜數據

<person> 
    <fname></fname> 
    <lname></lname> 
    <DOB></DOB> 
    . 
    . 
</person> 

每個person記錄有5場,並且每次打開應用程序時,都會加載大約30-40(可能更多)person記錄。

XML會是一個很好的實現嗎?我應該擔心3G /處理器速度/代碼和內存大小的數據速率?

我應該看看JSON嗎?如果是這樣,我可以讓ASP.NET Web服務返回JSON數據嗎?

+0

謝謝! [郵資長度:/] – 2010-02-11 22:35:19

回答

1

根據我的經驗,使用http://www.json.org/java/org.json.me.zip代碼在BlackBerry中執行JSON解析(和生成)非常簡單,該代碼效果很好,佔用空間非常小。如果您確實想要轉到XML路由,請參閱http://kxml.sourceforge.net/,因爲我之前在堆棧溢出中提到過這一點,但關於BlackBerry XML解析。

+0

雖然我很擔心數據大小。我測試過這個Web服務,它返回一個大約20kb的XML。 我想知道是否會導致下載/解析/顯示過多的延遲? – 2010-02-11 22:54:14

+0

20kb通過3G連接非常快速地傳輸,並且JSON庫本身對於內存和CPU非常高效(以我的經驗)。但是,如果下載,解析和顯示的總延遲時間超過一秒或兩秒,那麼展示某種「微調器」UI以向用戶顯示正在發生的事情可能是一個好主意...... – 2010-02-11 23:17:43