2012-11-15 92 views
0

我想將數據序列化到json,所以我可以將它發送到Web服務。 List Collection運行良好,直到我結束了幾萬行。什麼是用於轉換爲json的好集合,所以我有我想要的格式,並且如果數據太大,不會耗盡內存?用於一組大數據的好集合是什麼?

[ 
    Items: 
    { name: "name", type: "type" } 
] 
+0

是否需要成爲集合?你不能寫一個類,只是直接序列化它? – webnoob

+1

無論你如何切片,將數千行的數據作爲JSON傳遞給瀏覽器將會變得非常糟糕。你真的需要實現一些分頁功能,因此瀏覽器不必一次處理太多的數據。假設你從數據庫中拉出來,這也會減少你的集合的大小。 – PhonicUK

+0

適當的數據結構完全基於您計劃如何使用數據。你會添加到結束,開始,任意位置嗎?你會在索引上搜索,在開始,結束,找到價值嗎?你會從開始,結束,在任意位置或任意值刪除嗎?是否需要訂購?當然,這只是開始。 – Servy

回答

3

首先,您的數據不需要使用JSON格式以便將其發送到Web服務。

其次,收集的類型並不重要。如果它是一個Listarray或其他,它或多或少以相同的方式被序列化。

第三,您是否絕對需要在一次調用中發送數千行?您也可以使用可管理的數據塊多次調用您的服務。

最後,如果您確實需要發送如此大的數據塊,您可以考慮壓縮數據而不是以純串行格式發送數據。

祝你好運!

+0

我想這樣做,但Web服務旨在通過json接受信息。這似乎也是目前這個問題最有效的解決方案。謝謝。 – xivo

相關問題