简体   繁体   English

如何使用 Java 将当前时间作为参数传递给 Json 有效负载?

[英]How to pass current time as a parameter into Json payload using Java?

In I am passing a Json payload as a string using Java.在我使用 Java 将 Json 有效负载作为字符串传递。 But when i am trying to send a variable JsonPathException.但是当我试图发送一个变量 JsonPathException 时。

I have the following code:我有以下代码:

public class Payloads {
    
    
    static String lowerBound;
    static String upperBound;
    
    public static void getTime() {
                    
        lowerBound = DateTimeFormatter.ISO_LOCAL_DATE_TIME.format(LocalDateTime.now().minusMinutes(2));
        upperBound = DateTimeFormatter.ISO_LOCAL_DATE_TIME.format(LocalDateTime.now());
    }
    
    
    public static String SprinklrPayload() {
        System.out.println("Lower Bound>>>>>>>>>>>>>>>>>>>>> "+lowerBound+ "<<<<<<<<<<<<<<Upper Bound>>>>>>>>> "+upperBound);
        
        return "{\r\n"
                + "\r\n"
                + "  \"predicateParams\": {\r\n"
                + "\r\n"
                + "    \"type\":\"dam:Asset\",\r\n"
                + "\r\n"
                + "    \"p.offset\": \"0\",\r\n"
                + "\r\n"
                + "    \"p.limit\": \"-1\"\r\n"
                + "\r\n"
                + "  },\"dateParams\": {\r\n"
                + "\r\n"
                + "  \"group.1_daterange.lowerBound\":\'"+lowerBound+"'\",\r\n"
                + "\r\n"
                + "  \"group.1_daterange.upperBound\":\'"+upperBound+"'\"\r\n"
                + "\r\n"
                + "  } \r\n"
                + "\r\n"
                + "}";
        
    }

}

How can i pass the varibles lowerBound and upeerBound into json body.我如何将变量 lowerBound 和 upeerBound 传递到 json 主体中。

enter image description here在此处输入图像描述

I would suggest you use on of the various libraries for parsing/working/editing JSONs in java.我建议您在 java 中使用各种库来解析/工作/编辑 JSON。 Personally I am using Jackson https://www.baeldung.com/jackson我个人使用的是 Jackson https://www.baeldung.com/jackson

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在打开的 api 3.0 中的命名参数下嵌套 JSON 有效负载 - How to nest a JSON payload under a named parameter in open api 3.0 如何使用Swagger使用带有JSON作为有效载荷的后请求创建API - How to create api using post request with json as payload using swagger 如何使用Java读取JSON对象文件并将其传递给请求 - How to read JSON object file using java and pass it to request 如何通过 postman 将 JSON 字符串作为参数传递 - How to pass JSON string as parameter through postman 如何在发出 api 请求时将 object 数组传递到 JSON 格式的有效负载中 - How to pass an array of object into a payload in a JSON format while making a api request 如何将 JSON 作为参数传递给控制器​​ .net api 中的 Post 方法 - How to pass JSON as parameter to Post method in controller .net api 如何在从 Flutter 中的 API 获取时传递参数 JSON - How to pass a Parameter JSON while fetching from API in Flutter 如何通过请求URL传递请求PostBody参数? -使用Java中的HttpClient - How to pass request PostBody parameter with request url? - with HttpClient in Java 如何将JSON数据插入到Payload中以进行API部署? - How to insert JSON data into Payload for API deployment? 如何在 JAVA 的再保证 api 的请求正文中传递参数? - How to pass parameter in request body of restassured api in JAVA?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM