Wiedziałem, że to pytanie zostało zadane wcześniej. Ze względu na moje początkujące umiejętności w java i android. Nie mogę rozwiązać tego problemu dłużej niż przez tydzień.google gson Klasa LinkedTreeMap odlana do Myclass
Jednym z moich przyjaciół i mojego projektu androida było kilka takich rzeczy.
Najbardziej dziwną częścią tego jest, że dzieje się to tylko wtedy, gdy pobieram i testuję z Google Play Store. Nie z lokalnego instalatora lub trybu debugowania na Androidzie.
Co może być problemem tutaj, lub ta lista zwrotów, która jest całkowicie błędna? Mój przyjaciel przekonuje, że kod ten zwraca się poprawnie, ale z instalacji magazynu gier zawsze jest błąd.
Proszę zasugerować mi, gdzie powinienem dalej kopać?
@Override
public void promiseMethod(JSONObject object) {
if (object != null) {
if (object.has(DO_SERVICES)) {
vehicleDetails = new ArrayList <Object[]> (1);
List <String> vehicleNoList = new ArrayList <String> (1);
List <String> serviceList = new ArrayList <String> (1);
try {
Gson gson = new Gson();
JSONObject jsonObj = new JSONObject(object.get(DO_SERVICES)
.toString());
servDto = gson.fromJson(jsonObj.toString(),
ServiceDto.class);
if (servDto.getServiceDto() instanceof List) {
List <DoServiceDto> doServiceList = servDto.getServiceDto();
Wyjątek jest
java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap nie mogą być oddane do com.gaurage.dto.DoServiceDto na com.gaurage.user.User_Test_Main .promiseMethod (Unknown Source)
Proszę zasugerować mi, że ktoś potrzebuje więcej kodu –
Dziwny problem przez ponad tydzień i został odrzucony na głosowanie ... Powiedziałem, że jego prace w lokalnej instalacji nie pochodzą z instalacji sklepu zabaw –
Proszę zrozumieć pytanie i kod przed głosowanie w dół. Spójrz na moją zaktualizowaną odpowiedź. –