Okhttp如何给后台传递int参数

刚开始用Okhttp,一直想和使用Xutils的时候一样直接传递int的参数给后台,

Okhttp如何给后台传递int参数_第1张图片

 就是这样的想这样传递参数,但是发现只能传递的是String类型的,报错了;查看源码后发现

Okhttp如何给后台传递int参数_第2张图片

人家就没有想让你传递别的类型的;

但是我就是想传int的类型呀,不,应该说我想传递int类型,是我想传递给后台后,后台拿到的就是int类型的,其实说哩,我们传递给后台传递的不管是什么数据,最后后台拿到的都是Json的String字符串,而他们也是通过解析后获得的,就像我们Android一样,拿到的其实也是Json的String字符串,{"kai":23,"kaiwen":"xing"},但是我们解析后就是int类型的;

Gson gson = new Gosn();

Map map = new HashMap<>();

map.put("uu","uuu");

map.put("yy",1111);

String str = gson.toJson(map);

K_Utils.Log(str+"");

可以试试;

所以我们可以给后台传递的Json类型的String字符串;

Okhttp如何给后台传递int参数_第3张图片

 只要最后转换成Json就可以了!

 

刚开始写博客,有可能表达的不是很清晰,请见谅,有什么错请留言奥!谢谢

你可能感兴趣的:(Android)