【发布时间】:2016-02-17 00:22:18
【问题描述】:
我正在使用 OkHttp 对我的 MongoLab 数据库进行 REST 调用,并且能够很好地打印出 JSON 数据。但是,我在将 JSON 数据映射到 Android 上的 GSON 类时遇到了问题。
JSON 数据:
[
{
"_id": {
"$oid": "5649112ae4b02e2b2edaba79"
},
"classroom": {
"student1": {
"name": "mehdi",
"age": 21,
"course": "Web"
},
"student2": {
"name": "mkyong",
"age": 29,
"course": "Java"
}
}
}
]
我的班级:
static class School {
Map<String, Student> classroom;
}
static class Student {
private String name;
private int age;
private String course;
}
当我运行它时,我得到了这个:
FATAL EXCEPTION: OkHttp Dispatcher
com.google.gson.JsonSyntaxException: java.io.IOException: closed
我已经测试了其他非 MongoLab JSON 数据并且它有效,所以我不确定我哪里出错了。
【问题讨论】: