Json格式获取接口返回的值

关键字:Set Variable       Get Json Value       to json        Get From Dictionary     具体关键字用法不再说明,可百度一下;

例:下面是某一个请求页面Response返回的数据,如下:

{"id":"1496654252","code":0,"msg":"ok","data":{"tag_list":[{"game_id":28,"enabledFlag":true,"game_name":"王者荣耀"},{"game_id":29,"enabledFlag":true,"game_name":"镇魔曲"}]}}

 在RobotFramework中输入以下代码,可获取第一个“game_name”的值;

1 ${json_data} Set Variable {"id":"1496654252","code":0,"msg":"ok","data":{"tag_list":[{"game_id":28,"enabledFlag":true,"game_name":"王者荣耀"},{"game_id":29,"enabledFlag":true,"game_name":"镇魔曲"}]}}   #设置变量       
2 ${json_tag_list} Get Json Value ${json_data} /data/tag_list #先获取tag_list后的数据

3

${data_to_json}

To Json ${json_tag_list}   #转json格式
4 ${game_name} Get From Dictionary ${data_to_json[0]} game_name #获取json第一个元素game_name的值,下标是从0开始;
5 log ${game_name}     #打印输出

 

 

 

  

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/suhongzhen/p/9475085.html