Android开发中使用AsyncHttpClient框架怎么更新后台json数据

 我来答
好程序员
2016-04-19 · HTML5前端培训/大数据培训/Java
好程序员
好程序员是IT高端课程培训基地,从平凡到卓越,为梦想而拼搏。
向TA提问
展开全部

RequestParams params=new RequestParams(); 
params.put("sessionID", AppUtil.getUserVo().getSessionID()); 
params.put("info", getResources().getString(R.string.hremployee));

public void baseInfo(Context context,RequestParams params, final HttpUtil.ReponseCallback<EmpVo> callback){
   HttpUtil.get(context,spellUrl(baseInfo_url), params, new TextHttpResponseHandler() { @Override  public void onFailure(int i, Header[] headers, String s, Throwable throwable) { callback.onFailure(s,throwable);  } @Override  public void onSuccess(int i, Header[] headers, String s) {
           EmpVo empVo = parseJsonToEmpVo(s);  callback.onSuccess(empVo);  }
   }); }

大家请看上面一段,先构造了params,然后根据公司后台给的handler/EmpInfo.ashx接口,通过返回的数据传入asynschttp框架的success方法去处理了empVo

private EmpVo parseJsonToEmpVo(String result){
   EmpVo empVo=null;  try {
       JSONObject obj=new JSONObject(result);  int ret=obj.getInt("result");  if(ret==0){ //LogUtil.d(TAG,obj.getString("HREmployee").toString());  empVo=gson.fromJson(obj.getString("HREmployee"),type_empVo);  }
   } catch (JSONException e) {
       e.printStackTrace();  } return empVo; }
然后这样就得到了empVo了。


现在问题来了!!!我需要update员工表(emp),代码应该怎么写?用asynschttp的post方法吗?那参数怎么传进去?

这张是在后台那边拍过来的,因为第一次写公司的代码,不知道怎么下手。上面的postempinfo就是接口了,然后有个req.inForm的方法,下面是返回的一堆emp的数据...

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式