簡體   English   中英

如何發送 JSON 作為 Retrofit POST 請求

[英]How to send JSON as Retrofit POST request

我正在嘗試在 Retrofit 中為低於 JSON 發送 POST 請求。

{"data":["dog playing football",45,256,256,2,5]} 

我使用 Volley 發送了相同的請求。 現在我切換到 Retrofit。

    val data = JSONObject()
    val arr = JSONArray()
    arr.put(inputText)
    arr.put(steps)
    arr.put(width)
    arr.put(height)
    arr.put(numberOfImages)
    arr.put(diversityScale)
    data.put("data", arr)

如何使用 Retrofit 發送相同的內容?

在您的情況下,您可以像這樣使用:

   val data = JSONObject()
    val arr = JSONArray()
    arr.put(inputText)
    arr.put(steps)
    arr.put(width)
    arr.put(height)
    arr.put(numberOfImages)
    arr.put(diversityScale)
    data.put("data", arr)

val map = ObjectMapper().readValue<MutableMap<Any, Any>>(data.toString())


@POST("your_url_here")
Call<Object> yourFunName(@Body Map<String, String> body)

暫無
暫無

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

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