2012-01-25 34 views
1

我需要堅持一個對象。不幸的是,android中的sqlite不支持ORM。因此,我需要選擇一種不同的方式來堅持我的數據。序列化爲json字符串或二進制

在blob中通過java序列化(ObjectOutputStream)持久化數據還是通過Gson的json序列化作爲json字符串來保持數據會更好?之後,我需要再次將數據序列化爲json字符串,以便將其傳輸到寧靜的wcf服務。

我很擔心序列化速度,因爲使用字符串的afaik效率不高。

+0

你嘗試ORMLite這與Android和SQLite的兼容?欲瞭解更多信息,請訪問http://ormlite.com/sqlite_java_android_orm.shtml – Rakhita

回答

0

在我的經驗序列化比gson更快,但我沒有做任何測試。如果速度有問題,我建議你自己做一下測試。

在另一方面,你可以基於java/Android上使用ORM,讀到這裏:Any good ORM tools for Android development?