我無法選擇SQLite和SharedPreferences。在SharedPreferences中存儲「JSON.stringify」數據不好嗎?
我可以使用
JSON.parse(SharedPreferences.getString("data","qweqwe");
和
s.putString(key,JSON.stringify(JSONObject));
或者SQLite中創建一個新的,大的類來存儲我的(文本)數據。 (PS:JSON。*是我自己的班級)
什麼會更快,更好?
我知道SharedPreferences是針對大量結構化數據的「鍵值」數據SQLite。但在我的情況下存儲在SP中的JSON格式的數據和按鍵訪問會更容易。主要問題 - 它會更慢還是更快?優點和缺點?
期待來自社區的意見,因爲我腦子裏有同樣的問題。 – dotty
@dotty我的推理。關於SQLite:我需要創建新的類,我從URL獲得JSON數據,並且使用SQLite,我需要編寫兩倍的代碼來使用這些數據。關於SharedPreferences:我從URL加載數據,s.putString這個數據沒有任何操作,我使用JSON.parse我只能:JSON.parse(s.getString(「jsdata」,「qweqwe」)。equals(「qweqwe 「)?JSON.get(url):s.getString(」jsdata「,」qweqwe「))和一些用這些數據更新/操作的函數。 –