我有後續的JSON(從URL)當JSON沒有「名稱屬性」時如何使用GSON?
["Rock","Rock Argentino","Reggaeton","En Español","Reggaeton ","Reggaeton ","Boleros","Italianos ","Cumbias ","Cumbia ","Internacional","Internacional "]
你可以看到,沒有一個「名稱屬性」這些字段。
我的類模型是遵循
public class KaraokeCategoryModel {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
但GSON犯規reconize我的屬性附加傷害 「名」
Type karaokeCollection = new TypeToken<Collection<KaraokeCategoryModel>>() {}.getType();
_karaoke_cartegory_response = new Gson().fromJson(reader, karaokeCollection);
後來我創建適配器
_karaoke_category_adapter = new KaraokeCategoryAdapter(getSupportActionBar().getThemedContext(), R.layout.spinner_item, _karaoke_cartegory_response);
getSupportActionBar().setListNavigationCallbacks(_karaoke_category_adapter, this);
我應該怎麼做才能讓GSON毫無問題地使用我的模型?
爲什麼不只是把它理解爲一個'清單'並創建每個字符串'KaraokeCategoryModel'對象? (您需要爲您的類創建一個構造函數。) –
@ChthonicProject使用該選項創建適配器是否複雜? – cheloncio
我看不出創建適配器的方式會根據您創建'KaraokeCategoryModel'的方式而改變。 –