JSON
解决方案 »
- 想做一个家务骰子的android应用,数组的随机组合有点小问题(在线等)
- ExpandableListView 为什么我的getChildView只执行一次
- getSystemService无法获取传感器服务,是怎么回事呢?
- 求助Unable to start activity ComponentInfo{mars.mobile/mars.mobile.DetailActivity}
- Android真机调用GoogleMap缺少map.jar无法安装
- Android socket通信问题 求帮助
- 百度地图api可以支持 定制 自己的 导航页面吗?
- GridView隐藏再显示导致gridview消失
- 为啥打包后的软件中地图显示不了
- app下载流量统计
- 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