Android Okhttp post json数组
我想写一篇文章Android Okhttp post json数组,android,json,okhttp,Android,Json,Okhttp,我想写一篇文章 RequestBody formBody = new FormBody.Builder() .add("userId", userId) .add("patientName", patient.getName()) .add("patientDob", patient.getDOB()) .add("referralFor", patient.getFor())
RequestBody formBody = new FormBody.Builder()
.add("userId", userId)
.add("patientName", patient.getName())
.add("patientDob", patient.getDOB())
.add("referralFor", patient.getFor())
.add("patientPhoto", "")
.add("message", "test")
.add("referralParticipants", )
.build();
但是,referralParticipants是一个json数组。这也可能是动态的。我不确定如何做到这一点,因为表单数据中没有任何内容,似乎只是发送了原始json
这就是您应该如何为媒体类型
application/json
创建RequestBody
:
声明应用程序/json
媒体类型:
public static final MediaType JSON
= MediaType.parse("application/json; charset=utf-8");
创建请求
对象:
RequestBody body = RequestBody.create(JSON, jsonStringToBePosted);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();
这就是您应该如何为媒体类型
application/json
创建RequestBody
:
声明应用程序/json
媒体类型:
public static final MediaType JSON
= MediaType.parse("application/json; charset=utf-8");
创建请求
对象:
RequestBody body = RequestBody.create(JSON, jsonStringToBePosted);
Request request = new Request.Builder()
.url(url)
.post(body)
.build();