JSONPath

时间:2016-05-24 11:37:02

标签: java json jsonpath

我有以下简单的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

关于可能导致问题的任何想法?

0 个答案:

没有答案