post请求的返回结果我们使用log ${addr.content}打印出结果,返回的结果一般为json格式的对象,需要转换为字典形式取值。
如返回结果为:
{
"message":"登录成功!",
"status":"1",
"data":"141403007d970100f5cb7bcb6d5048e6b1c0ab19500d41b2"
}
方法一:
${data} To Json ${addr.content}
s{a} Get From Dictionary ${data} status
方法二:
${addr.json()['status']}
推荐用方法二,使用更简单方便
比如返回的json结果为两层结构时:
{
"message": "查询成功!",
"status": "1",
"data": {
"cardNo": "421222199011051111",
"appStatus": "1"
}
}
则提取appStatus方法为:log ${addr.json()['data']['appStatus']}
返回的json结果为多层结构时:
取值:test2 log ${addr.json()['data']['userlist'][1]['nickName']}