0
我正在使用Jackson庫來解析本地json文件。 當解析按鈕按下我有錯誤:無法反序列化ArrayList
W/System.err(7569): org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of VALUE_NUMBER_INT token
JSON文件是:
{"surveys":[{"id_survey":"1","question_survey":"Are you happy with the actual government?","answer_yes":"50","answer_no":"20"}],"success":1}
,使檢索的方法是:
final void gettingJson() {
final Thread checkUpdate = new Thread() {
public void run() {
usersController.init();
final StringBuilder str = new StringBuilder("user : ");
for (User u : usersController.findAll()) {
str.append("\n").append("ID : ").append(u.getId_survey());
str.append("\n").append("Question : ").append(u.getQuestion_survey());
str.append("\n").append("Yes : ").append(u.getAnswer_yes());
str.append("\n").append("No : ").append(u.getAnswer_no());
}
runOnUiThread(new Runnable() {
public void run() {
displayJson.setText(str.toString());
}
});
}
};
checkUpdate.start();
}
有什麼補充在代碼中?難道我做錯了什麼? 謝謝你的幫助。
如果沒有匹配類定義,您的問題將不會被回答:所有可以說的是,所討論的類期望一個'List',但JSON包含一個數字。 – StaxMan