這是我的JSON響應,始終數組爲空,同時使用GSON解析
[
{
"album": "http://MyMp3Song.Com",
"artist": "04 - Thai Mannai Vanakka",
"index": "#",
"path": "/storage/sdcard1/Download/04 - Thai Mannai Vanakkam(MyMp3Song.Com).mp3",
"title": "04 - Thai Mannai Vanakkam(MyMp3Song.Com)",
"duration": 369424,
"id": 32004
},
{
"album": "http://MyMp3Song.Com",
"artist": "04 - Thai Mannai Vanakka",
"index": "#",
"path": "/storage/sdcard1/Download/04 - Thai Mannai Vanakkam(MyMp3Song.Com).mp3",
"title": "04 - Thai Mannai Vanakkam(MyMp3Song.Com)",
"duration": 369424,
"id": 32004
}
]
我用下面的代碼來創建上述JSON
public static class SaveFavourites extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
String json5 = gson.toJson(favouriteTracks.getFavourite());
prefsEditor.putString("favouriteTracks", json5);
prefsEditor.commit();
return null;
}
}
林檢索解析上述創建的響應爲如下,
gson.fromJson(json5, Favourite.class);
但是,當我解析它總是一個空的數組。
我怎樣才能解析它使用GSON?
我該如何排除這種情況? –
我需要的只是將最喜歡的歌曲存儲在json數組中並將其保存爲共享首選項。在 –
之後訪問它,建議使用共享首選項來存儲非常少的數據,如某些int或布爾值,所以我不建議這樣做。改用sqllite數據庫。 –