Java:将更新的 json 作为输入传递给 post rest api

西蒙

我是 Java 和放心 API 的新手。我的要求是,我必须更新收到的 json 响应,并再次调用相同的 API,并将更新的响应作为该 api 的输入内容

Response response = Seller.postSeller(environmentURI, someinput);
               String responseString = response.asString();

        JSONObject responseObject = new JSONObject(responseString);
                JSONArray dataArray = responseObject.getJSONObject("data");

        for (int i = 0; i < dataArray.length(); i++) {
            JSONObject jsonObject = dataArray.getJSONObject(i);

                       responseObject.put("currentDate", SystemDate.getTodaysDate());
                       }


                       //Again I have to call this API

                       Response response = Seller.postSeller(environmentURI, someinput); 
                       //Here I have update "currentDate": "2019-02-23" to todays date and have to pass that as someinput string

收到回复:

{ data:[ 
                   {"Id": "1",
                   "Number": "G24101457",
                    "oldDate": "2016-01-01",
                    "currentDate": "2019-02-23"
                    },
                    {"Id": "2",
                   "Number": "G24101457",
                    "oldDate": "2016-01-01",
                    "currentDate": "2019-02-23"
                    }
                    ]
                    }

基本上我的要求是更新 json 并作为正文传递给 post 请求

五元素

您错误地更改了 中的currentDate字段responseObject您必须jsonObject在 for 循环内进行修改

jsonObject.put("currentDate", new Date());

获取数据数组有一个小错误,应该是:

JSONArray dataArray = responseObject.getJSONArray("data");

使用相同的调用 API responseObject

Response response = Seller.postSeller(environmentURI, responseObject.toString());

注意:我在currentdate字段中输入的日期new Date()只是一个示例,您可以将日期输入所需的格式。

这是运行示例:

import org.json.JSONArray;
import org.json.JSONObject;

import java.time.LocalDate;
import java.util.Date;

public class ModifyResponse {
    public static void main(String[] args) {
        //Response response = Seller.postSeller(environmentURI, someinput);
        //String responseString = response.asString();
        String responseString = "{ 'data': [{ 'Id': '1', 'Number': 'G24101457', 'oldDate': '2016-01-01', 'currentDate': '2019-02-23' }, { 'Id': '2', 'Number': 'G24101457', 'oldDate': '2016-01-01', 'currentDate': '2019-02-23' } ] }";
        JSONObject responseObject = new JSONObject(responseString);
        JSONArray dataArray = responseObject.getJSONArray("data");

        for (int i = 0; i < dataArray.length(); i++) {
            JSONObject jsonObject = dataArray.getJSONObject(i);
            //Here I have update "currentDate": "2019-02-23" to todays date and have to pass that as someinput string
            jsonObject.put("currentDate", new Date());
        }

        System.out.println("Modified data: " + responseObject);
        //Again I have to call this API
        //Response response = Seller.postSeller(environmentURI, responseObject.toString());
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rest Assured API测试-将Json对象作为参数传递给get请求

来自分类Dev

如何将整数列表作为json数据传递给Spring Boot Rest API?

来自分类Dev

Rest Assured API测试-将Json对象作为参数传递给get请求

来自分类Dev

将JSON请求一一传递给REST API

来自分类Dev

使用 Java 将 Cucumber.json 文件发送到 Jira 的 Rest API post 请求

来自分类Dev

将 POST 数据从离子框架传递到 CodeIgniter Rest API

来自分类Dev

将JSON数据传递到REST POST方法

来自分类Dev

将文件作为字符串传递给Github Gist REST API

来自分类Dev

如何将文件或目录路径作为REST API参数传递给Fistify端点

来自分类Dev

如何将类型对象作为参数传递给 Web Api Get/Post 方法

来自分类Dev

将参数传递给POST API

来自分类Dev

使用POST请求将类对象作为输入参数传递给RESTful WCF服务

来自分类常见问题

将值传递给JSON Post请求

来自分类Dev

Web api在将*作为输入值传递给api方法参数时给出错误

来自分类Dev

将带有 JSON 属性的 JSON POST 到 Java API rest

来自分类Dev

GET,POST,PUT哪个应用于将json对象接收到我的rest api并作为响应发送json对象?

来自分类Dev

POST请求以JSON对象作为有效负载的REST API

来自分类Dev

以JSON对象作为有效载荷的REST API的POST请求

来自分类Dev

NodeJS使用POST将POST传递给外部API

来自分类Dev

如何使用 JSON 正文在 REST API POST 方法中传递多条记录

来自分类Dev

如何将JSON字符串作为查询参数传递给API Gateway

来自分类Dev

Java REST API:返回ArrayList <T>作为JSON响应问题

来自分类Dev

WSO2-Api Manager-将Post Body参数作为URL查询字符串传递给Moodle

来自分类Dev

将JSON参数传递给Rails API

来自分类Dev

JSON在Django Rest API中使用POST解析错误

来自分类Dev

Excel VBA REST API 连接 POST json 语法错误

来自分类Dev

将整数列表传递给GET REST API

来自分类Dev

将多个参数传递给Rest API-Spring

来自分类Dev

如何将凭证传递给 NiFi rest api

Related 相关文章

  1. 1

    Rest Assured API测试-将Json对象作为参数传递给get请求

  2. 2

    如何将整数列表作为json数据传递给Spring Boot Rest API?

  3. 3

    Rest Assured API测试-将Json对象作为参数传递给get请求

  4. 4

    将JSON请求一一传递给REST API

  5. 5

    使用 Java 将 Cucumber.json 文件发送到 Jira 的 Rest API post 请求

  6. 6

    将 POST 数据从离子框架传递到 CodeIgniter Rest API

  7. 7

    将JSON数据传递到REST POST方法

  8. 8

    将文件作为字符串传递给Github Gist REST API

  9. 9

    如何将文件或目录路径作为REST API参数传递给Fistify端点

  10. 10

    如何将类型对象作为参数传递给 Web Api Get/Post 方法

  11. 11

    将参数传递给POST API

  12. 12

    使用POST请求将类对象作为输入参数传递给RESTful WCF服务

  13. 13

    将值传递给JSON Post请求

  14. 14

    Web api在将*作为输入值传递给api方法参数时给出错误

  15. 15

    将带有 JSON 属性的 JSON POST 到 Java API rest

  16. 16

    GET,POST,PUT哪个应用于将json对象接收到我的rest api并作为响应发送json对象?

  17. 17

    POST请求以JSON对象作为有效负载的REST API

  18. 18

    以JSON对象作为有效载荷的REST API的POST请求

  19. 19

    NodeJS使用POST将POST传递给外部API

  20. 20

    如何使用 JSON 正文在 REST API POST 方法中传递多条记录

  21. 21

    如何将JSON字符串作为查询参数传递给API Gateway

  22. 22

    Java REST API:返回ArrayList <T>作为JSON响应问题

  23. 23

    WSO2-Api Manager-将Post Body参数作为URL查询字符串传递给Moodle

  24. 24

    将JSON参数传递给Rails API

  25. 25

    JSON在Django Rest API中使用POST解析错误

  26. 26

    Excel VBA REST API 连接 POST json 语法错误

  27. 27

    将整数列表传递给GET REST API

  28. 28

    将多个参数传递给Rest API-Spring

  29. 29

    如何将凭证传递给 NiFi rest api

热门标签

归档