首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gatling的jsonPath静默地将null对象转换为"null“字符串

Gatling的jsonPath静默地将null对象转换为"null“字符串
EN

Stack Overflow用户
提问于 2020-08-04 14:13:02
回答 1查看 252关注 0票数 1

我目前正在评估gatling 3.3.1的用例,需要从服务器检索JSON数据,对其进行操作,然后将其发回。不幸的是,我遇到了一个有趣的障碍,在响应中使用空值。

我正在使用Jackson的ObjectMapper来反序列化并将值序列化为HashMap[Object,Any]

代码语言:javascript
复制
scenario("scenario")
  .exec(http("get")
    .get(url)
    .asJson
    .check(jsonPath("$").saveAs("json")))
  .exec(http("post")
    .post(url)
    .asJson
    .body(StringBody("${json}")))

下面是一个可以试用的网站虚拟对象:https://webhook.site/7130d3d3-ddcc-4c36-8864-c3a6c4c13cf4

The服务器返回:

代码语言:javascript
复制
{
  "name": "frodo",
  "note": null
}

gatling脚本回显:

代码语言:javascript
复制
{
  "name": "frodo",
  "note": "null"
}

您可以看到,注释字段变成了"null",而不是正确的null。为什么会发生这种情况?有没有办法绕过它?我做错了什么吗?我错过了什么杰克逊的选择?

EN

回答 1

Stack Overflow用户

发布于 2020-08-04 21:14:53

这是一个将在下一个版本(3.4.0)中修复的bug。谢谢你的报告,但下次你能在Github上使用我们的bugtracker吗?:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63241155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档