Im пытается дать свойства объекту от Json.Json Jackson Объект Mapper IO exception Android
Я использую Jackson, и моя проблема - это исключение IO при попытке сопоставить свойства Json объекту.
Это объект:
public class TextBox {
private String label;
private String type;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
И это, как я пытаюсь Ассинг значения JSon к объекту.
public class JacksonObjectMapperExample {
public TextBox JsonToTextBox() throws IOException {
String jsonData="{\n" +
"\t\"TextBox\" :\n" +
"\t\t[\n" +
"\t\t\t{\n" +
"\t\t\t\t\"label\": \"Nombre\",\n" +
"\t\t\t\t\"type\": \"TextBox\"\n" +
"\t\t\t}\n" +
"\t\t]\n" +
"}";
//create ObjectMapper instance
ObjectMapper objectMapper = new ObjectMapper();
//convert json string to object
TextBox textbox = objectMapper.readValue(jsonData, TextBox.class);
return textbox;
}
}
Я пробовал разные форматы Json и пытался прочитать его из файла.
Любые предложения? Спасибо
Спасибо за ответ, но это не исправлено, я попытался с обеих строк, я думаю, это имеет какое-то отношение к тому, как я занимаюсь обработкой исключений, я добавил throw IOException в свой основной метод, но я не мог сделать это с помощью метода onCreate (так как Android не позволяет вам исключать исключения), поэтому я окружил его попыткой поймать, но все равно не работает. –
Опубликуйте свою ошибку logcat, пожалуйста, вместо того, чтобы выбрасывать исключение IO, я попытался бы окружить код «JSONException», «JsonParseException» и «IOException». –
Если одно из Exception достигнуто, возвратите null или сделайте то, что вы хотите –