我是新来的Android,和我想学习如何使用GSON解析API调用。我已经阅读了一些,我试图遵循这个例子:http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.htmlGSON连载名:“隐超构造函数对象()是未定义默认的构造函数必须定义一个明确的构造函数。”
它会比较好,但是当我将项目导入Eclipse以更好地查看代码时,我遇到了错误以上关于构造函数(以及其他一些令人困惑的错误)。
我这里StackOverflow上阅读一些相关的问题,但它们都涉及继承的类,并且,我可能会非常困惑,但我没想到这个类是继承。
什么是造成这些错误,我该如何解决它们?
如果你想有一个链接的项目没有通过文章挖掘,它可在这里:http://dl.dropbox.com/u/7215751/JavaCodeGeeks/AndroidJsonParsingTutorial/AndroidJsonProject.zip
这里是有问题的文件中的代码: 包com.javacodegeeks.android.json.model;
import com.google.gson.annotations.SerializedName;
public class SearchResponse {
public List<Result> results;
@SerializedName("max_id")
public long maxId;
@SerializedName("since_id")
public int sinceId;
@SerializedName("refresh_url")
public String refreshUrl;
@SerializedName("next_page")
public String nextPage;
@SerializedName("results_per_page")
public int resultsPerPage;
public int page;
@SerializedName("completed_in")
public double completedIn;
@SerializedName("since_id_str")
public String sinceIdStr;
@SerializedName("max_id_str")
public String maxIdStr;
public String query;
}
在此先感谢。
您需要包含从'Employee'扩展的任何类。 – Perception
对不起,起初我很困惑你提到一个'Employee'类,因为我从来没有见过与这个项目有关的。然后我意识到,这是我的错误,无意中复制了我正在查看的相关问题中的错误消息。对于给您带来的不便,我表示抱歉,并且我编辑了问题以反映实际的错误消息。 你现在有什么想法? – KenwoodCash
奇怪的错误消息。尝试添加一个默认的构造函数给你的bean('SearchResponse')。 – Perception