JSON
解决方案 »
- webview 加载本地html5页面使用本地缓存数据库出错
- Android TableLayout与TableRow动态布局问题,初级菜鸟在线等牛人答复
- android模拟器7寸变成竖屏不能全部显示(有图)
- android文件下载遇到两个问题,请大侠来解决!!
- 反编译和重新编译android应用
- android popupwindow 浮动在所有activity之上
- android如何启用APN数据连接
- eclipse调试出现Source not found
- 哪有比较丰富的android学习资料
- ViewPager中使用FragmentStatePagerAdapter刷新Fragment的问题
- eclipse里的界面跳转会停止运行是什么原因?
- ListView分批加载网络json数据
protected String doInBackground(String... params) {
String userName = sp.getStringValue(ConstanceUtil.USER_NAME);
String password = sp.getStringValue(ConstanceUtil.PASSWORD);
try {
ProjectItemListHandler handler = new ProjectItemListHandler(ProjectItemManageActivity.this);
List<ProjectItemEntity> list = handler.getProjectItems(userName, password);
if(list==null){
return "fail";
}
projectItemService.resetProjectItemEntity(list);
return "ok";
} catch (Exception e) {
Log.i("test",e+"!!!!");
Log.e(TAG, "", e);
return "fail";
}
}public List<ProjectItemEntity> getProjectItems(String userName, String password){
ProjectItemList list = this.getForObject(userName, password, ProjectItemList.class);
if(list!=null){
return list.getResponse();
}
return null;
}
public <T extends JsonResult<G>, G extends Serializable> T getForObject(
String userName, String password, Class<T> responseType,
Object... urlVarialbes) {
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setAccept(Collections.singletonList(new MediaType(
"application", "json")));
requestHeaders.add("username", userName);
requestHeaders.add("password", password);
HttpEntity<?> requestEntity = new HttpEntity<Object>(requestHeaders); String url = this.getUrl();
Log.d(TAG, url);
RestTemplate restTemplate = this.getRestTemplate();
T result = null;
try {
ResponseEntity<T> responseEntity = restTemplate.exchange(url,
HttpMethod.GET, requestEntity, responseType, urlVarialbes);
result = responseEntity.getBody();
this.handleResult(result);
} catch (Exception e) {
throw new OtherException("proxy system rest request exception", e);
}
return result;
}最终异常是getForObject抛出的,大概是JSON格式错误,但是我不知道具体错在哪里
http://blog.csdn.net/a9529lty/article/details/8232948