Я пытаюсь извлечь два набора информации из httpResponse (в форме JSON) -
1. Местоположение
2. город, где фрукты = Apple и luckyNumber = 10.
{
"userInformation": {
"Name": "John",
"Location": "India"
},
"details": [
{
"fruit": "Apple",
"color": "Red",
"city": "New Delhi",
"luckyNumber": 10
},
{
"fruit": "Banana",
"color": "yellow",
"city": "Goa",
"luckyNumber": 12
}
]
}
Для извлечения Местоположения я попробовал следующий код:
def slurper = new JsonSlurper().parseText(httpResponse)
userLocation = slurper.userInformation.Location
Это дает мне ошибку -
javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: groovy.json.JsonSlurper.parseText() is applicable for argument types: (java.util.LinkedHashMap) values: [[statusCode:200, reason:OK, headers:[Access-Control-Allow-Credential:true, ...], ...]] Possible solutions: parseText(java.lang.String), parse([B), parse([C), parse(java.io.File), parse(java.io.InputStream), parse(java.io.Reader)