2017-09-16 69 views
0

將數據附加到我的arrayList時出現此錯誤。獲取NumberFormatException:無效的雙精度:「」

這是我JsonResponse

[ 
    { 
     "ChatId": 13, 
     "Name": [], 
     "LoginUserId": "123xc-xcv4r4", 
     "Message": [ 
      { 
       "message": "Message 1 ", 
       "Status": 0, 
       "Date": "2017-09-11T12:56:21.07", 
       "Name": "name", 
       "UserId": "12", 
       "Id": 0, 
       "Latitude": "", 
       "Longitude": "" 
      }, 
     ], 
     "UserId": ["3434scjdcndne4r4ir" ] 
    } 
] 

我附上上述響應,

 Type type = new TypeToken<List<jsonModel>>() { 
        }.getType(); 
    arraylist= Conversions.getGson().fromJson(response, type); 

我在我的代碼

和錯誤notusing任何雙重價值在

arraylist= Conversions.getGson().fromJson(response, type); 

om.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Invalid double: "" 
W/System.err:  at com.google.gson.internal.bind.TypeAdapters$11.read(TypeAdapters.java:323) 
W/System.err:  at com.google.gson.internal.bind.TypeAdapters$11.read(TypeAdapters.java:313) 
W/System.err:  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) 
W/System.err:  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) 
W/System.err:  at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) 
W/System.err:  at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) 
W/System.err:  at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) 
W/System.err:  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:129) 
W/System.err:  at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:220) 
W/System.err:  at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) 
W/System.err:  at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) 
W/System.err:  at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory 
越來越

這是我的POJO類

private int ChatId; 
    private ArrayList<String> Name = new ArrayList<String>(); 
    private String LoginUserId; 
    private ArrayList<AllUserMessages> Message = new 
    ArrayList<AllUserMessages>(); 
    private ArrayList<String> UserId = new ArrayList<String>(); 

請幫我走出這個問題

+3

'緯度「:」「,經度」:「'是你的問題,他們應該是像緯度」:0.00,經度:0.00 – akhilesh0707

回答

2

1)儘量到您的AllUserMessagesLatitude, Longitude變量類型的double更改爲String

2),或改變Latitude, Longitude服務器網站翻番。

+0

謝謝老兄。它工作 – basha

+0

@Basha如果它的工作請接受使用旁邊的複選標記的答案 – akhilesh0707

+0

Upvoted ......... – basha