我有以下简单的JSON文件用于单元测试目的:
{
"id": 1,
"firstname": "testname",
"lastname": "testlastname",
"username": "testusername",
"password": "testpassword",
"email": "test@host.com",
"organization": {
"id": 1,
"name": "testcompany"
}
}
我使用了映射器String json = MAPPER.writeValueAsString(expected);
我通过使用JsonPath.read来获取变量。
它适用于所有变量f.e. JsonPath.read(json, "$.firstname")
。
虽然谈到JsonPath.read(json, "$.organization")
,但我收到com.jayway.jsonpath.PathNotFoundException: No results for path: $['organization']
我也尝试使用像JsonPath.read(json, (int) "$.organization.id")
这样的内容,同样我得Missing property in path
关于可能导致问题的任何想法?