【问题标题】:How to post Json Array using retrofit in android?如何在android中使用改造发布Json Array?
【发布时间】:2019-07-10 04:24:28
【问题描述】:

我无法使用改造从我的添加到购物车列表中发布 Json 数组。用户将选择产品,然后添加到购物车。需要使用 sqlite db 保存该数据。最终订单确认状态 - 我想像这种格式代码一样将所有产品(列表)发送到服务器。我在谷歌上搜索并没有找到任何解决方案。

JsonArray datas = new JsonArray();
JsonObject object = new JsonObject();

[
    {
        "name": "Phone",
        "quantity": 50,
        "price": 30000
    },
    {
        "name": "Computer",
        "quantity": 10,
        "price": 15000
    }
]

【问题讨论】:

标签: android json gson retrofit2


【解决方案1】:

这很简单,只需这样做:-

@POST("yourApiEndPoint")
Call<YourPojoClass> yourMethodName(@Query("data") JSONArray jsonArray);

【讨论】:

  • 为什么是@Query?这可能应该是@Body
  • 就我而言,我只发送一个参数,然后为什么我为单个参数创建一个类。如果我有很多参数,那么我应该创建一个类并将其发送到 Body。如果你只有一个参数,你也可以在Query中发送
  • 正文帖子与查询参数不同
猜你喜欢
  • 1970-01-01
  • 2018-11-12
  • 2020-07-25
  • 1970-01-01
  • 1970-01-01
  • 2016-09-12
  • 2021-08-21
  • 1970-01-01
  • 2015-10-16
相关资源
最近更新 更多