पर डाला गया मुझे पता था कि इस सवाल से पहले पूछा गया है। जावा और एंड्रॉइड में मेरे नौसिखिया कौशल के कारण। मैं इस मुद्दे को एक हफ्ते से अधिक समय तक हल नहीं कर सकता।google gson LinkedTreeMap क्लास myclass
मेरे दोस्त में से एक और मैं एंड्रॉइड प्रोजेक्ट विकसित कर रहा था, इस तरह की कुछ चीजें हैं।
इन चीजों का सबसे अजीब हिस्सा यह है कि यह केवल तब होता है जब मैं इसे Google Play store से डाउनलोड और परीक्षण करता हूं। स्थानीय एंड्रॉइड स्टूडियो स्थापना या डीबग मोड से नहीं।
यहां समस्या क्या हो सकती है, या यह लौटने वाली सूची जो पूरी तरह से गलत है? मेरे दोस्त को यह विश्वास है कि यह कोड सही ढंग से लौटाता है लेकिन प्ले स्टोर स्थापना से यह हमेशा एक त्रुटि होती है।
कृपया मुझे सुझाव दें कि मुझे खुदाई कहां रखना चाहिए?
@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();
अपवाद है
java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap com.gaurage.user.User_Test_Main पर com.gaurage.dto.DoServiceDto में ढाला नहीं जा सकता .promiseMethod (अज्ञात स्रोत)
कृपया मुझे सुझाव दें कि मुझे किसी को भी अधिक कोड पोस्ट करने की आवश्यकता है –
सप्ताह से अधिक समय के लिए अजीब समस्या है और इसे वोट दिया गया है ... मैंने कहा कि स्थानीय स्थापना में यह काम प्ले स्टोर स्थापना से नहीं –
कृपया पहले प्रश्न और कोड को समझें मतदान नीचे। मेरे अद्यतन उत्तर को देखो। –