无法解析katalon studio中的响应正文内容
Cannot parse response body content in katalon studio
我遇到了无法解析响应正文内容的问题。
这是我用来解析的,它适用于另一个响应,但对于当前响应不起作用。
String getContent = get_response.getResponseBodyContent()
JsonSlurper slurper = new JsonSlurper()
Map parsedJson = slurper.parseText(getContent)
它给了我以下错误:
这是因为您的响应正文内容中有一个 JSON 数组。试试这个:
List parsedJson = slurper.parseText(getContent)
或者只是
def parsedJson = slurper.parseText(getContent)
详细示例:
def json = """
[
{
"companyName":"Foo",
"customerId":"Bar"
},
{
"companyName":"Foo2",
"customerId":"Bar2"
}
]
"""
def slurper = new JsonSlurper()
//Map mapJson = slurper.parseText(json) FAIL!!!
List listJson = slurper.parseText(json)
def objJson = slurper.parseText(json)
objJson.each { map ->
println(map)
}
输出:
[companyName:Foo, customerId:Bar]
[companyName:Foo2, customerId:Bar2]
我遇到了无法解析响应正文内容的问题。
这是我用来解析的,它适用于另一个响应,但对于当前响应不起作用。
String getContent = get_response.getResponseBodyContent()
JsonSlurper slurper = new JsonSlurper()
Map parsedJson = slurper.parseText(getContent)
它给了我以下错误:
这是因为您的响应正文内容中有一个 JSON 数组。试试这个:
List parsedJson = slurper.parseText(getContent)
或者只是
def parsedJson = slurper.parseText(getContent)
详细示例:
def json = """
[
{
"companyName":"Foo",
"customerId":"Bar"
},
{
"companyName":"Foo2",
"customerId":"Bar2"
}
]
"""
def slurper = new JsonSlurper()
//Map mapJson = slurper.parseText(json) FAIL!!!
List listJson = slurper.parseText(json)
def objJson = slurper.parseText(json)
objJson.each { map ->
println(map)
}
输出:
[companyName:Foo, customerId:Bar]
[companyName:Foo2, customerId:Bar2]