[英]Android Studio ArrayList Error: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
[英]How can i resolve exception BEGIN_OBJECT but was STRING at line 1 column 2 path $ in android studio?
我正在嘗試使用 API 注冊用戶,並且在成功注冊后,我期待像 [234] 這樣的用戶 ID 作為響應。 但是我收到了提到的錯誤。注冊部分包括 13 個字段,包括編輯文本、復選框和微調器。當我嘗試從 API 獲取時區值並用值填充它時出現問題。
我只是堅持這個轉換,不知道我哪里做錯了。 enter code here
`
我認為你的 json 會有所不同。 您需要根據objectType從服務器獲取 json 響應但獲取字符串。
您使用robopojo插件來生成 pojo 類。
然后將響應類傳遞到 post api。
例如 ..
public class ResponseData {
@SerializedName("code")
private Integer code;
@SerializedName("error_message")
private Object errorMessage;
@SerializedName("data")
private List<Datum> data = null;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public Object getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(Object errorMessage) {
this.errorMessage = errorMessage;
}
public List<Datum> getData() {
return data;
}
public void setData(List<Datum> data) {
this.data = data;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.