JSONPath 找不到具有空值的键
JSONPath cannot find keys with null values
我有时需要解析 JSON 中的空值,如下所示:
{"someKey" : null}
并验证 someKey 值为 null,但这似乎不可能:
所有其他 json路径都像这样转换为字符串:
{"someKey" : 2}
.check(jsonPath("$.someKey").is("2")) //pass
但为空:
{"someKey" : null}
.check(jsonPath("$.someKey").is("null"))
//jsonPath($.extMediaThumbnailId).find(0).is(null), but actually found nothing
.is(null)
检查 return 空指针异常
也许这是一个错误有没有办法用 jsonPath 检查 json 值为空?
目前只有在使用 ofType[Any]
将预期类型显式设置为 Any
时才有可能。但是您使用默认值,即 String
.
我们将在即将推出的 2.2.1 中支持所有类型,请参阅 issue here。
我有时需要解析 JSON 中的空值,如下所示:
{"someKey" : null}
并验证 someKey 值为 null,但这似乎不可能:
所有其他 json路径都像这样转换为字符串:
{"someKey" : 2}
.check(jsonPath("$.someKey").is("2")) //pass
但为空:
{"someKey" : null}
.check(jsonPath("$.someKey").is("null"))
//jsonPath($.extMediaThumbnailId).find(0).is(null), but actually found nothing
.is(null)
检查 return 空指针异常
也许这是一个错误有没有办法用 jsonPath 检查 json 值为空?
目前只有在使用 ofType[Any]
将预期类型显式设置为 Any
时才有可能。但是您使用默认值,即 String
.
我们将在即将推出的 2.2.1 中支持所有类型,请参阅 issue here。