如何使用改型将此JSON数组从android发送到服务器

如何使用改型将此JSON数组从android发送到服务器,android,json,retrofit,Android,Json,Retrofit,我想在请求中发送此参数,并尝试发送一个简单的数组列表,但不起作用 "Language": [ "string","string","string" ] 尝试使用字段参数作为字符串进行post查询 使用以下命令将jsonObject转换为字符串: String b = json_object.toString(); 在服务器端,将字符串转换回JsonObject或任何您需要的内容。如果“语言”是键,[“字符串1”、“字符串2”、“字符串3”是值,则在接口中创建方法,如下所示 @Fo

我想在请求中发送此参数,并尝试发送一个简单的数组列表,但不起作用

"Language": [
    "string","string","string"
  ]

尝试使用字段参数作为字符串进行post查询

使用以下命令将jsonObject转换为字符串:

String b = json_object.toString();
在服务器端,将字符串转换回JsonObject或任何您需要的内容。

如果“语言”是键,[“字符串1”、“字符串2”、“字符串3”是值,则在接口中创建方法,如下所示

@FormUrlEncoded
@POST(LINK_API)
Call<ResponseModel> getResponse(@Field("Language") String languageArray);
@FormUrlEncoded
@POST(链接至API)
调用getResponse(@Field(“Language”)字符串languageArray);
并使用如下接口实例调用它:

JSONArray languageArray = new JSONArray();
languageArray.add("string1");
languageArray.add("string2");
languageArray.add("string3");

String langArray = languageArray.toString();

Call<ResponseModel> responseModel = apiObject.getResponse(langArray);

responseModel.enqueue(...);
JSONArray languageArray=new JSONArray();
languageArray.add(“string1”);
languageArray.add(“string2”);
languageArray.add(“string3”);
字符串langArray=languageArray.toString();
调用responseModel=apiObject.getResponse(langArray);
响应模型排队(…);

这将很好地工作。

此API使用了哪种注释?