我想將數據序列化到json,所以我可以將它發送到Web服務。 List Collection運行良好,直到我結束了幾萬行。什麼是用於轉換爲json的好集合,所以我有我想要的格式,並且如果數據太大,不會耗盡內存?用於一組大數據的好集合是什麼?
[
Items:
{ name: "name", type: "type" }
]
我想將數據序列化到json,所以我可以將它發送到Web服務。 List Collection運行良好,直到我結束了幾萬行。什麼是用於轉換爲json的好集合,所以我有我想要的格式,並且如果數據太大,不會耗盡內存?用於一組大數據的好集合是什麼?
[
Items:
{ name: "name", type: "type" }
]
首先,您的數據不需要使用JSON格式以便將其發送到Web服務。
其次,收集的類型並不重要。如果它是一個List
或array
或其他,它或多或少以相同的方式被序列化。
第三,您是否絕對需要在一次調用中發送數千行?您也可以使用可管理的數據塊多次調用您的服務。
最後,如果您確實需要發送如此大的數據塊,您可以考慮壓縮數據而不是以純串行格式發送數據。
祝你好運!
我想這樣做,但Web服務旨在通過json接受信息。這似乎也是目前這個問題最有效的解決方案。謝謝。 – xivo
是否需要成爲集合?你不能寫一個類,只是直接序列化它? – webnoob
無論你如何切片,將數千行的數據作爲JSON傳遞給瀏覽器將會變得非常糟糕。你真的需要實現一些分頁功能,因此瀏覽器不必一次處理太多的數據。假設你從數據庫中拉出來,這也會減少你的集合的大小。 – PhonicUK
適當的數據結構完全基於您計劃如何使用數據。你會添加到結束,開始,任意位置嗎?你會在索引上搜索,在開始,結束,找到價值嗎?你會從開始,結束,在任意位置或任意值刪除嗎?是否需要訂購?當然,這只是開始。 – Servy