Android开发中使用AsyncHttpClient框架怎么更新后台json数据
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的数据...