Android 改型需要JsonReader.setLenient(true)
我使用的是改型2.0 beta4,我想从url获取json -)我的界面Android 改型需要JsonReader.setLenient(true),android,retrofit2,Android,Retrofit2,我使用的是改型2.0 beta4,我想从url获取json -)我的界面 interface UserWebService { @GET("JsonViewUsers.aspx") Call<List<User>> getUsers(); } -)我的代码 getUsers().enqueue(新请求回调(this)){ @凌驾 公共void onResponse(调用、响应){ Log.w(“Result”,response.toString());
interface UserWebService {
@GET("JsonViewUsers.aspx")
Call<List<User>> getUsers();
}
-)我的代码
getUsers().enqueue(新请求回调(this)){
@凌驾
公共void onResponse(调用、响应){
Log.w(“Result”,response.toString());
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
Log.w(“Result”,t.getMessage());
}
});
-)日志结果:使用JsonReader.setLenient(true)在第3行第1列路径接受格式错误的JSON$
我怎样才能解决这个问题
protected Retrofit getRestAdapter() {
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl("http://ganah.zagel1.com/Pages/JsonData/")
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
getUsers().enqueue(new RequestCallback<List<User>>(this) {
@Override
public void onResponse(Call<List<User>> call, Response<List<User>> response) {
Log.w("Result", response.toString());
}
@Override
public void onFailure(Call<List<User>> call, Throwable t) {
Log.w("Result", t.getMessage());
}
});