【发布时间】:2019-11-15 09:24:52
【问题描述】:
我有以下 JSON 正文,其中 postingDate 是一个参数。任何人都可以帮助我使用Java代码将参数postingDate替换为15112019之类的值。下面的 JSON 我通过 String 变量中的 java 代码获取。(此 JSON 由开发人员提供,他们使用邮递员进行测试)
{
"submissionRequestDTO": {
"applicationRequestDTO": {
"selectedProductDTOs": [
{
"allowedProductClass": "LOANS",
"applicationRequestType": "NEW",
"productGroupCode": "ABADB",
"productGroupName": "Home Loan",
"productGroupType": "LOAN"
}
]
},
"submissionDate": {
"sqlDate": 1525026600,
"dateString": "{{postingDate}}",
"sqltimestamp": 1525026600
},
"submissionReceiptMode": "FF",
"submissionValueDate": {
"sqlDate": 1525026600,
"dateString": "{{postingDate}}",
"sqltimestamp": 1525026600
},
"submittedBy": "user",
"targetUnit": "PP"
}
} }
我必须发送帖子请求的代码
> Response rs = given().contentType(ContentType.JSON) > .auth().basic("ID", "PWD"). > header("Content-Type", "application/json"). > when().log().all() > .body(JiraApiPractice.ReadJSONPayloadRequest().toString()). //Reading the payload > post("submissionDrafts"). > then(). > extract().response();
附:我知道字符串替换,但我想知道是否有任何方法可以通过 Rest Assured 来做到这一点
【问题讨论】:
标签: java json rest parameters rest-assured