簡體   English   中英

如何使用改型將JSON數組從android發送到服務器

[英]how to send this JSON Array from android to server using retrofit

我想在請求中發送此參數,並嘗試發送一個簡單的數組列表,但這不起作用

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

如果“ Language”是鍵,而[“ string1”,“ string2”,“ string3”]是值,則在界面中創建方法,如下所示。

@FormUrlEncoded
@POST(LINK_API)
Call<ResponseModel> getResponse(@Field("Language") String 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(...);

這將完美地工作。

嘗試使用字段參數作為字符串的后查詢。

使用將您的jsonObject轉換為String,

String b = json_object.toString();

在服務器端,將字符串轉換回JsonObject或您需要的其他任何東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM