【问题标题】:How to select part of string from JSONPath value?如何从 JSONPath 值中选择部分字符串?
【发布时间】:2014-11-28 04:49:41
【问题描述】:

我的元素被称为:$.long_message

它包含值:SessionKey:e0db06e773a9f6d04e52486dc40f6647

我需要删除:SessionKey:

我知道这是否是 Xpath,我可以使用:substring-after($.long_message,':') JSONPath 有这样的东西吗?

【问题讨论】:

  • 你想在哪里做这个?在soapui 的groovy 测试步骤中?在财产转让中?
  • @albciff 我试图在财产转让中这样做。我在上面添加了我的工作。
  • 您的解决方法似乎很好。有问题吗?
  • 解决方法很好。我会将此问题标记为已解决。
  • 在 SO 中,您最好回答自己的问题并将该答案作为您的首选答案,而不是将其标记为已解决

标签: json xpath soapui jsonpath


【解决方案1】:

我的解决方法:

在 soapui 中,我将属性下拉菜单设置为 ResponseAsXml,将路径语言下拉菜单设置为 XPath。然后像这样添加子字符串函数:

declare namespace ns1='https://api.example.com/thing/v2/start';
substring-after(//ns1:Response[1]/ns1:long_message[1],':')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多