【问题标题】:How to send data in JSON format to Back end using Retrofit如何使用 Retrofit 将 JSON 格式的数据发送到后端
【发布时间】:2018-06-04 18:39:14
【问题描述】:

我正在 Android 中创建食品预订应用程序。我需要将我的订单详细信息(包括多个产品详细信息和用户详细信息)发送到后端,该后端是在 PH PI 中创建的,正在使用改造以进行 Web 服务调用。如何发送这些数据Json 格式的后端使用改造。我需要创建模型类来保存数据。

【问题讨论】:

  • 你试过什么?
  • 卡在确认订单页面,页面有商品详情
  • “我是否需要创建模型类来保存数据”取决于您的响应数据是什么

标签: android


【解决方案1】:

在 API 接口中

@Headers("Content-Type:application/json")
@POST("auth/login")
Call<String> login(@Body RequestBody requestBody);

当您拨打服务电话时

JSONObject jsonObject = new JSONObject();
    try {
        jsonObject.put(Constants.Params.EMAIL, etEmail.getText().toString());
        jsonObject.put(Constants.Params.PASS_WORD, etPassword.getText().toString());


    } catch (JSONException e) {

    }

    ApiInterface apiInterface = ApiClient.getClient().create(ApiInterface.class);
    final Call<String> loginCall = apiInterface.login(RequestBody.create(MediaType.parse("multipart/form-data"), jsonObject.toString));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 2017-11-16
    • 2021-11-22
    • 2016-10-17
    • 2021-02-28
    • 1970-01-01
    相关资源
    最近更新 更多