因此,我從內部存儲的SQLite表中填充了List。我想將此列表發送到Web服務。我可以發送列表本身,還是應該將其存儲在JSON數組或CSV文件中?有沒有簡單的方法將List轉換爲其中之一。請提供一些示例代碼,因爲我有麻煩提出它。列表中的CSV或JSON文件
回答
爲了符合以下標準,我相信你一定要使用JSON。如果它是一個列表,使用簡單字符串連接構建JSON非常容易。
我想象中的JSON看起來像
{ col1:"Value1", col2:"Value2", col3:"Value3" }
對於JSON,你可以嘗試GSON庫以方便轉換。傑克遜圖書館可能更有效率。既然你問了一個例子,以下是從Gson page
集合例子片斷
Gson gson = new Gson();
Collection<Integer> ints = Lists.immutableList(1,2,3,4,5);
(連載)
String json = gson.toJson(ints); ==> json is [1,2,3,4,5]
(反序列化)
Type collectionType = new TypeToken<Collection<Integer>>(){}.getType();
Collection<Integer> ints2 = gson.fromJson(json, collectionType);
否則有看看protobufs - 可能更有效。
在Android上,你可能有問題與GSON速度在某些情況下,但它應該工作
你能提供一些Protocol Buffers的使用例子嗎? – 2012-04-12 21:55:10
在這裏搜索phonelist https://developers.google.com/protocol-buffers/docs/javatutorial – sfk 2012-04-12 22:02:15
我已經花了3天在這裏,不能得到它,任何教程。 – 2012-04-12 22:05:05
- 1. 在MongoDB中導入JSON或CSV文件
- 2. CSV文件到Python中的JSON文件
- 3. 序列化列表到CSV文件中
- 4. 將列表導出爲CSV或TXT文件中的R
- 5. 在CSV文件中寫入行的函數?或解析列表?
- 6. Python列表以CSV文件
- 7. XML,JSON或CSV格式所需的表情符號列表
- 8. 將JSON文件轉換爲CSV或Oracle表
- 9. 寫入日期修改爲文件名.csv或列中的.csv文件
- 10. csv文件中的Java- CSV/Delete列
- 11. SnappyData將多個csv文件中的數據導入到列表或行表中
- 12. 如何寫csv文件列表的列表中的蟒蛇
- 13. 讀csv文件到列表中的列表,而在Python
- 14. 從C中的CSV文件創建JSON
- 15. 寫兩個單獨的列表CSV文件中的頭文件
- 16. sqlite3或CSV文件
- 17. Python的CSV列JSON
- 18. 將Excel或CSV文件轉換爲Python中的電子郵件地址列表
- 19. 撰寫CSV或表變量到文件
- 20. 如何在spark中加載大文件(json或csv)
- 21. 從其他csv文件替換一個csv文件中的列
- 22. 如何從csv文件中的csv文件加密單列值
- 23. C#JSON文件到列表
- 24. 除正文csv文件中的列
- 25. CSV或PHP中的二進制文件
- 26. 將文檔導出爲JSON或CSV
- 27. 將Python的列表或詞典寫入CSV文件(包含多個列的行)
- 28. 從列表中創建一個CSV文件的新列
- 29. 如何將列表保存到csv文件的不同列中
- 30. 無法將列表的結果寫入json或txt文件
使用JSONArray jsArray =新JSONArray(sqlist);我沒有意識到我只能通過列表。 – ZeroSkittles 2012-04-15 21:33:54