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();