首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空手道API框架如何将响应值与表列进行匹配?

空手道API框架如何将响应值与表列进行匹配?
EN

Stack Overflow用户
提问于 2019-11-22 18:25:22
回答 1查看 505关注 0票数 1

我有以下API响应示例

代码语言:javascript
复制
    {
  "items": [
             {
              "id":11,
              "name": "SMITH",
              "prefix": "SAM",
              "code": "SSO"
           },
          {
              "id":10,
              "name": "James",
              "prefix": "JAM",
              "code": "BBC"
          }
         ]
}

根据上面的响应,我的测试表明,每当我点击API请求时,第11个ID将是SMITH,第10个id将是JAMES

所以我想把它存储在一个表中,并针对实际的响应进行断言

代码语言:javascript
复制
  * table person
          | id        | name       |
          | 11        | SMITH      |
          | 10        | James      |
          | 9         | RIO        |

现在我如何逐个匹配呢?与first类似,它从API响应中解析first ID和first name,并与表first ID和Tables first name进行匹配

请分享空手道中任何方便的方法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-22 19:10:59

有几种可能的方法,这里是一种:

代码语言:javascript
复制
* def lookup = { 11: 'SMITH', 10: 'James' }
* def items =
"""
[
   {
      "id":11,
      "name":"SMITH",
      "prefix":"SAM",
      "code":"SSO"
   },
   {
      "id":10,
      "name":"James",
      "prefix":"JAM",
      "code":"BBC"
   }
]
"""
* match each items contains { name: "#(lookup[_$.id+''])" }

而且您已经知道如何使用table而不是JSON。

请阅读文档和其他堆栈溢出答案以获得更多想法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58992228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档