【问题标题】:How to convert the output from jsonPath to a string of csv in Karate如何将 jsonPath 的输出转换为空手道中的 csv 字符串
【发布时间】:2020-07-20 11:33:13
【问题描述】:

我的一个代码将 jsonPath 的结果返回为

["prod1213292733d-6942-4a45-8e5d-b661ee46f486","prod121f4d9463c-cf32-47b2-9dbd-bca71f38783c"]

但我想将它转换为一串值(在上面的结果中)

"prod1213292733d-6942-4a45-8e5d-b661ee46f486,prod121f4d9463c-cf32-47b2-9dbd-bca71f38783c"

空手道有没有直接的方法?

【问题讨论】:

    标签: csv type-conversion karate jsonpath


    【解决方案1】:

    给你:

    * def list = ["prod1213292733d-6942-4a45-8e5d-b661ee46f486","prod121f4d9463c-cf32-47b2-9dbd-bca71f38783c"]
    * def out = { value: '' }
    * def fun = function(x, i){ out.value += (i ? ',' : '') + x }
    * karate.forEach(list, fun)
    * print out.value
    

    【讨论】:

    • 谢谢@PeterSmith (@peter-thomas) - 我会试试这个。同时,我尝试在一个类中创建了一个 java 方法,并在一个特性文件中调用它来执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多