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}

     

  • 相关阅读:
    【软件】Linux图形软件VNC&X11
    【C++语法】STL
    【C++语法】Type & Value Category
    【C++语法】关键字
    【C++语法】C++语法目录
    【算法·Algorithms】 Sort
    【代码·Patten】theme: Calculator
    centos MIT 6.828 qemu 安装问题
    【归纳】Layui table.render里的json后台传入
    【归纳】springboot中的IOC注解:注册bean和使用bean
  • 原文地址:https://www.cnblogs.com/chushujin/p/9487028.html
Copyright © 2011-2022 走看看