zoukankan      html  css  js  c++  java
  • 十三、RF中对json的解析

    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}

     

  • 相关阅读:
    Magento前台获取属性(自主获取)
    Magento PayPal提示订单地址无效解决方案
    Magento导入产品图片名称问题处理
    50个提升PHP性能的方法
    PHP开发者常犯的10个MySQL错误
    magento中给form添加输入验证
    PHP执行时间计算
    获得Magento全部Api方法
    Android 开发环境更新方法
    Android 网络通信开源框架 Volley JAR包的生成(一)
  • 原文地址:https://www.cnblogs.com/chushujin/p/9487028.html
Copyright © 2011-2022 走看看