2016-12-06 43 views
-1

GsonConverter在數據可用的情況下進行解析,但是當發生空值時,它不解析數據。如何在改造中序列化空值響應?

這裏是JSON響應

{ 
    "data": [{ 
     "name": "abc store", 
     "services": [ 
      [ 
       "Travel Clinic", 
       "Growler Fill", 
       "Fresh Food" 
      ] 
     ] 
    }, { 
     "name": "abc store", 
     "services": [ 
      [ 
       "Travel Clinic", 
       "Coffee Bar", 
       "Growler Fill", 
       "Fresh Food", 
       "Scoop Ice Cream" 
      ] 
     ] 
    }, { 
     "name": "abc store", 
     "services": [ 
      "" 
     ] 
    }] 
} 

這裏是模型 Model.java

{ 
    private String name; 

    @SerializedName("services") 
    ArrayList<ArrayList<String>> storeServices; 

    } 

我已經使用了這些依賴關係:

com.squareup.retrofit2:converter-gson:2.1.0 
com.squareup.retrofit2:retrofit:2.1.0 
+0

你'JSON'無效....... – sushildlh

+0

這是我的不好。我已變成有效的迴應。你能再看一次嗎? –

+0

已經看到答案 – sushildlh

回答

0

我想這個問題是在你的改造模型。你能證明嗎?

或嘗試這一個

public class Example { 

@SerializedName("services") 
@Expose 
public List<List<String>> services = null; 

} 
+0

我已經試過這個但不工作。 –

+0

的 { 「服務」:[ 「」 ] } – Rainmaker

+0

{ 「模型服務」:[ 「」 ] } 是 公共列表服務= NULL; – Rainmaker