博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十三、RF中对json的解析
阅读量:4988 次
发布时间:2019-06-12

本文共 1325 字,大约阅读时间需要 4 分钟。

A、需要安装的库

1.RequestsLibrary,安装命令:pip2 install requests

2.HttpLibrary,安装命令:pip2 install robotframework-httplibrary

3.HttpLibrary.HTTP,这个库是在HttpLibrary中,HTTP是HttpLibrary的一个class

4.json,安装命令:pip2 install jsonpatch

5.Collections,这个库是python自带的,直接引入即可

B、RF需导入的库

1. HttpLibrary

2. HttpLibrary.HTTP-----------------------------------Get Json Value,parse json
3. json---------------------------------------------------loads
4. RequestsLibrary------------------------------------------to json

5.Collections--------------------------------------------------get from dictionary

C、取json中的值

 ${json_data}    set variable    {"id": "18701236666","code": 200,"msg": "ok","data": {"tag_list": [{"game_id": "28","game_name": "天天酷跑"},{"game_id": "29","game_name": "斗地主"}]}

${text01}             Get Json Value            ${json_data}           /id

${text02}             Get Json Value           ${json_data}            /data
${text03}             Get Json Value          ${json_data}            /data/tag_list

 

 

D、将json格式中[]转化成python中dict格式

#将json[]中的值转化成python dict格式

${data_to_json}                    to json                 ${text03}
log                ${data_to_json}
${data_parse_json}              parse json            ${text03}
log                ${data_parse_json}
${data_loads_json}              loads                      ${text03}
log                ${data_loads_json}

 

 

 

E、取值

#取值

${value}                           get from dictionary ${data_parse_json[0]}            game_name
log             ${value}
${value}                           get from dictionary ${data_parse_json[0]}            game_id
log             ${value}

 

 

 

转载于:https://www.cnblogs.com/chushujin/p/9487028.html

你可能感兴趣的文章
uva227puzzle模拟
查看>>
决定360浏览器以极速模式、兼容模式、IE标准模式打开的代码
查看>>
Java 文件上传与下载、email
查看>>
数据库中函数和存储过程的区别
查看>>
8 个必备的PHP功能开发
查看>>
iOS开发之资讯类App常用分类控件的封装与实现(CollectionView+Swift3.0+)
查看>>
在JS中:如何让三个未知数倒序显示,求100~1000以内的水仙花数方法:
查看>>
C++/CLI中的const literal initonly 友元(转)
查看>>
Android -- 官方下拉刷新SwipeRefreshLayout
查看>>
C语言强化——学生管理系统
查看>>
Linux下JDK1.6升级1.8版本
查看>>
eclipse下清除项目的svn信息
查看>>
图解HTTPS协议
查看>>
iOS -NSArray
查看>>
dom中表格操作
查看>>
Centos7安装Typecho详细教程
查看>>
Object Death in Garbage Collector's Perspective
查看>>
Redis基础知识之————使用技巧(持续更新中.....)
查看>>
feathers button 支持中文(非bitmap字体)
查看>>
帖子收藏
查看>>