java - 将特定的 Json 键值插入从 Oracle DB 中提取的 Json 主体中

标签 java json oracle rest-assured rest-assured-jsonpath

假设我有一个示例 Json 请求正文存储在 Oracle DB 中,我将在 Java 代码中多次使用它(使用 RestAssured 执行 POST 方法)

示例 json 要求。例如:

 xxxRequest{
          yyyDetails{
               "accountId": "????",
               "Action": "Add",
               "Address": "Brandon valley",
               "PinCode": "12356",
                    }
                }

场景:假设我有 50 个不同的测试用例,我将在其中使用相同的 Json 请求。但对于所有 50 个 TC,只有“accountId”的值发生变化。

一旦我连接到数据库,将此 Json 请求存储在字符串中,我需要在每次执行 POST 方法之前单独更改“accountId”键的值。

注意:我尝试将字符串分成两部分,并每次都添加所需的 AccountID 值。 想知道是否还有其他更好的方法可以使其变得简单。

最佳答案

将您的 accountid 值硬编码为“ACCOUNTID”之类的内容,并在每次发送特定请求时替换该值

关于java - 将特定的 Json 键值插入从 Oracle DB 中提取的 Json 主体中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963040/

相关文章:

java - 使用 min 或 max 等聚合函数时,resultetmetadata.getScale() 返回 0

java - 异步任务致命异常

java - .hasNext() 无法正常工作

java - 严重 : org. hibernate.MappingException:命名查询未知:

json - 在as2中解析json

javascript - json 转换 javascript 数组

sql - ORA-02267 : column type incompatible with referenced column type

java - ActionEvent “Cannot Find Symbol”

javascript - 获取json响应而不指定 '.json in URL'

java - 使用 SimpleJdbcCall 从 oracle 函数获取返回值