【问题标题】:Count elements from json using robot framework使用机器人框架计算 json 中的元素
【发布时间】:2017-06-27 22:45:26
【问题描述】:

如何从 json 响应中计算元素的数量。我想从下面的响应中计算 id 出现的次数:

{ "scores": [
    {
      "id": 1,
      "value": "100"
    },
    {
      "id": 2,
      "value": "77"
    },
    {
      "id": 3,
      "value": "96"
    }]}

【问题讨论】:

  • 正如@ILostMySpoon 强调的那样,通常提供minimal reproducible example
  • 我尝试了多个选项,例如将 json 转换为列表,然后使用长度函数来检索长度。即使我正在尝试创建 python 脚本但到目前为止没有运气,因为我是 python 新手。

标签: robotframework


【解决方案1】:

您可以将响应存储在字符串中,然后使用拆分字符串,例如:

${response_list}  Split String  ${response}  id
${item_count}  Get Length  ${response_list}
${item_count}  Evaluate  ${item_count} - 1

【讨论】:

    猜你喜欢
    • 2015-11-11
    • 2018-06-19
    • 2018-08-16
    • 2015-03-05
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    相关资源
    最近更新 更多