"containedParcels"=>[
{"parcelNum": "aaa"},
{"parcelNum": "bbb"},
{"parcelNum": "ddd"}
]
像这种数据我要怎样使用post发送请求
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
Okhttp怎样使用post向服务器提交数组
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
oyljerry 2016-06-14 00:40关注json数组外面有一个中括号
"containedParcels"=>{[ {"parcelNum": "aaa"}, {"parcelNum": "bbb"}, {"parcelNum": "ddd"} ]}
private static JSONArray createJSONObject() { try { JSONObject jsonObject = new JSONObject(); jsonObject.put("picData","kefkbvbsrkbuenakcsk"); jsonObject.put("index","0"); // 返回一个JSONArray对象 JSONArray jsonArray = new JSONArray(); jsonArray.put(0,jsonObject) Log.i("jsonArray",jsonArray.toString()) return jsonArray; } catch (JSONException e) { e.printStackTrace(); return null; } } RequestBody body = RequestBody.create(JSON,createJSONObject().toString()); Request request = new Request.Builder() .url(url) .post(body) .build(); private OkHttpClient client = new OkHttpClient(); Response response = client.newCall(request).execute();
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决评论 打赏无用 4举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2017-03-25 17:19回答 2 已采纳 调用方法没问题,你打印的错误信息是什么
- 2017-03-30 16:12回答 1 已采纳 http://www.cnblogs.com/june2014/p/3619082.html 你看看吧,还不错,我暂时没有写类似的博文
- 2017-10-21 19:52回答 4 已采纳 System.out.println(URLDecoder.decode("%E5%95%8A","utf-8"));//解码
- 2020-05-20 06:40费城之鹰的博客 提交数据结构: { "taskid" : "f204c46f869e68c6979f50a5281250c4196a9f3a", "data": [ { "taskid": "fb32fc1e08fa75204cbabfc80fa4c43ad72fd630", // 任务id 唯一 "TimeStamp": 1582107884000, //数据时间...
- 2023-01-07 13:18回答 3 已采纳 回答你上面的问题OkHttpUrlLoader.Factory是一个类,其中包含一个构造函数,可以接收一个OkHttpClient类型的参数。这意味着你可以将一个OkHttpClient实例传递给这个
- 2017-03-21 03:23回答 2 已采纳 http://blog.csdn.net/u013347241/article/details/52711018?locationNum=1 主要是提交用户名密码,得到返回cookie,之后访问带上
- 2017-06-11 03:33回答 4 已采纳 先说通过OKhttp请求数据,你先要了解RXjava,这个你需要好好看一下,不是一句话能说清楚的 对于返回数据的要求,回传数据都是一个json字符创,除了图片,视频,等文件格式,你需要通过gjson
- 2016-08-31 10:47Afra555的博客 后台小哥老坑老坑的,不让我传 Json 让传 string[] ,也google Okhttp 的发送,可以说没有这个解决方法,下面是我跟后台小哥联调测出来的成功方法: 把String[] arrayData拼接成一个 字符串,比如 “one,two,three...
- 2020-11-03 15:23回答 1 已采纳 OkHttp不支持直接传bitmap,但可以传递字节流数据,将bitmap转为InputStream就可以上传 ``` ByteArrayOutputStream baos = new ByteA
- 2021-04-09 11:13回答 2 已采纳 空指针异常,调用void android.widget.TextView.setText方法报错,对象不存在,检查一下是不是没有初始化
- 2017-08-31 18:12回答 2 已采纳 可以直接传json的 RequestBody body = RequestBody.create(JSON, json); Request request = new Request
- 2020-05-19 03:58StaticCoder的博客 最近用张鸿洋的okhttputils向服务器post提交一个数组形式参数,使用方式为使用Gson将数组转换成json,然后作为字符串参数addParams,但是调试过程中发现服务器接受这样的参数会出现中文乱码错误。后来尝试用下面的...
- 2020-02-16 10:03songzi1228的博客 0、相关文章: android开发之OkHttp上传byte数组(阅读量3600,发布日期2018.10.24) android OKhttp 参数 传递数组类型(阅读量15000,...使用httpPost发送 字节流请求 byte[](阅读量5600,发布日期2019.1.2) ...
- 2021-03-13 15:02勃蓝色的博客 我尝试上传图片的服务器正在等待一个文件数组.通过互联网,他们使用多个addFormDataPart作为我的代码:final OkHttpClient client = new OkHttpClient();MediaType MEDIA_TYPE_PNG;MultipartBody.Builder buildernew ...
- 2021-06-04 09:40水果弟的博客 以下是自己的一个小心得由于以前做多张图片上传到后台服务起的时候,自己...由于okhttp3封装好的方法不支持直接上传数组对象 ,所以需要自己处理一下,// 可以直接使用下面方法private void postDataWithParame() ...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司