如何将具有嵌套结构的 Gatling jsonFeeder 转换为 json 请求主体?

How to convert a Gatling jsonFeeder with nested structures to json request body?

我有一个 json 馈线从文件中读取一个 json 数组,如下所示:

[{ "a": {"b": 1} }, { "a": {"b": 2} }]

当我将它用于请求正文时,它的发送方式类似于 ArraySeq(HashMap(.. 而不是实际的 json。如何将已解析的 Json 转换回 Json 以保持进纸器方法?

val jsonFileFeeder = jsonFile("requests.json").circular

val scn = scenario("cost estimation")
  .feed(jsonFileFeeder)
  .exec(
    http("request_1")
      .post("/")
      .body(StringBody(
        """{
    "a":  "${a}"
}"""
      )).asJson
  )

使用jsonStringify(),参见documentation

val jsonFileFeeder = jsonFile("requests.json").circular

val scn = scenario("cost estimation")
  .feed(jsonFileFeeder)
  .exec(
    http("request_1")
      .post("/")
      .body(StringBody(
        """{
    "a":  "${a.jsonStringify()}"
}"""
      )).asJson
  )