我有时需要在这样的值中解析带有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?
答案 0 :(得分:3)
目前只有在使用Any
将预期类型明确设置为ofType[Any]
时才可行。但是您使用默认值String
。
我们将支持即将发布的2.2.1中的所有类型,请参阅issue here。