改造错误android
我一直很好奇如何在我的应用程序中实现改造,以生成简单的POST和GET请求。然而,我有问题,我的头围绕它。今天我决定尝试将它集成到我的应用程序中,但我遇到了麻烦。如果你能看看我的代码,那就太好了。这就是我得到的错误 “原因:Reformation.ReformationError:Reformation.converter.ConversionException:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:应为BEGIN_数组,但在第1行第2列为BEGIN_对象” 如果您想尝试,这就是api调用。 我也知道我现在没有对返回的图像对象做任何事情,因为我需要首先解决这个问题 多谢各位 主要活动改造错误android,android,retrofit,Android,Retrofit,我一直很好奇如何在我的应用程序中实现改造,以生成简单的POST和GET请求。然而,我有问题,我的头围绕它。今天我决定尝试将它集成到我的应用程序中,但我遇到了麻烦。如果你能看看我的代码,那就太好了。这就是我得到的错误 “原因:Reformation.ReformationError:Reformation.converter.ConversionException:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
extraThread task = new extraThread();
task.execute();
}
public class extraThread extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
RetrofitInterface.getImageApiClient().getImage("love");
return null;
}
}
图像类
public class Image {
boolean success;
String url;
}
这是一个JSON解析错误。将图像类更改为:
public class Image {
private Boolean success;
private String url;
public Boolean getSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
或:
一切都会好起来的
要从JSON或JSON模式创建POJO,我建议。这真的很有帮助。很酷,很管用,谢谢!gson转换器是否使用在对象类中编写的显式GET和SET?不是这样。我猜类型是错的。您需要的是布尔值,而不是布尔值。
public class Image {
private Boolean success;
private String url;
public Boolean getSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
public class Image {
Boolean success;
String url;
}