JSONPath找不到具有空值的键

时间:2016-04-29 13:09:01

标签: gatling jsonpath

我有时需要在这样的值中解析带有null的JSON:

{"someKey" : null}

并验证someKey值为null,但这似乎是不可能的:

所有其他jsonPath都转换为字符串,如下所示:

{"someKey" : 2}
.check(jsonPath("$.someKey").is("2")) //pass

但是null:

{"someKey" : null}
.check(jsonPath("$.someKey").is("null"))
//jsonPath($.extMediaThumbnailId).find(0).is(null), but actually found nothing

.is(null)检查返回nullpointer异常

也许这是一个错误有没有办法用jsonPath检查json值为null?

1 个答案:

答案 0 :(得分:3)

目前只有在使用Any将预期类型明确设置为ofType[Any]时才可行。但是您使用默认值String

我们将支持即将发布的2.2.1中的所有类型,请参阅issue here