您在注释中声明返回的JSON是这样的:
{
"dstOffset" : 3600,
"rawOffset" : 36000,
"status" : "OK",
"timeZoneId" : "Australia/Hobart",
"timeZoneName" : "Australian Eastern Daylight Time"
}
您告诉Gson您有一个Post
对象数组:
List<Post> postsList = Arrays.asList(gson.fromJson(reader,
Post[].class));
你不知道 JSON恰好代表一个Post
对象,而Gson告诉您。
将代码更改为:
Post post = gson.fromJson(reader, Post.class);