[英]How to nest a JSON payload under a named parameter in open api 3.0
[英]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.