android post json格式,android ——json参数post 请求

public static finalMediaTypeJSON= MediaType.parse("application/json; charset=utf-8");

private voidmodifyNickName(String newNickName) {

showProgressDialog(R.string.loading);

OkHttpClient  client =newOkHttpClient();

JSONObject jsonObject =newJSONObject();

try{

jsonObject.put("uid",MeManager.getUid());

jsonObject.put("token",MeManager.getToken());

jsonObject.put("nick_name",newNickName);

}catch(JSONException e) {

e.printStackTrace();

}

RequestBody body = RequestBody.create(JSON,String.valueOf(jsonObject));

Request request =newRequest.Builder()

.url(HOST+NICKNAME_CHANGE)

.post(body)

.build();

client.newCall(request).enqueue(newCallback() {

@Override

public voidonFailure(Call call,IOException e) {

ToastUtils.showToast(R.string.send_faid);

}

@Override

public voidonResponse(Call call,Response response)throwsIOException {

String result = response.body().string();

try{

JSONObject jsonObject =newJSONObject(result);

String code = jsonObject.getString("code");

if(code.equals("s_ok")) {

MeManager.clearName();

MeManager.setName(newNickName);

openActivity(PersonalInfoActivity.class);

runOnUiThread(newRunnable() {

@Override

public voidrun() {

ToastUtils.showToast(R.string.save_success);

}

});

finish();

}

if(code.equals("error")) {

String resultError = jsonObject.getString("message");

runOnUiThread(newRunnable() {

@Override

public voidrun() {

ToastUtils.showToast(resultError);

}

});

}

}catch(JSONException e) {

e.printStackTrace();

}

}

});

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值