3

これは私のJSONです:

[
{
    "id": 9741962,
    "name": "getName",
    "isActive": true
},
{
    "id": 1,
    "name": "New",
    "isActive": true
}
]

jsonPath を使用して :getName という名前のすべてのオブジェクトを取得したいのですが、JsonPath を使用してそれを行うにはどうすればよいですか (安心してお使いいただける onw)。

私はこれを試します

JsonPath.with(jsonResponse).get("findAll { a -> a.name == getName  }");

しかし、エラーが発生しています。

java.lang.IllegalArgumentException: No such property: sdfsdf for class: Script1

ありがとう。

4

2 に答える 2

6

OK、アポストロフィを追加する必要がありました。

JsonPath.with(jsonResponse).get("findAll { a -> a.name == 'getName' }");

于 2014-08-03T08:22:49.597 に答える