簡體   English   中英

如何使用 Java 將當前時間作為參數傳遞給 Json 有效負載?

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

在我使用 Java 將 Json 有效負載作為字符串傳遞。 但是當我試圖發送一個變量 JsonPathException 時。

我有以下代碼:

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"
                + "}";
        
    }

}

我如何將變量 lowerBound 和 upeerBound 傳遞到 json 主體中。

在此處輸入圖像描述

我建議您在 java 中使用各種庫來解析/工作/編輯 JSON。 我個人使用的是 Jackson https://www.baeldung.com/jackson

暫無
暫無

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

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