首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在五角匙中连接字符串?

如何在五角匙中连接字符串?
EN

Stack Overflow用户
提问于 2012-09-19 17:21:29
回答 2查看 13.7K关注 0票数 6

我是一个五角大楼(今天安装)的新手。我能够在Spoon中进行基本的转换。现在我需要做一些事情,我不知道怎么做。

我的输入看起来像这样

代码语言:javascript
复制
2012-09-17|garima|fbhjgjhgj87687jghgj88jgjj|garima#1347868164626|::ffff:120.56.132.137

第3个字段是一个ID,我需要从REST API获取一些信息

代码语言:javascript
复制
http://api.app.com/app/api/v1/feature/fbhjgjhgj87687jghgj88jgjj

我需要在Spoon中做什么才能完成这项工作?

此外,数据返回将采用json格式。我该如何解析它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-19 20:19:11

首先应该通过使用|作为分隔符的CSV File Input来获取输入。然后,您可以将第三个字段作为字符串。

接下来,您可能需要使用String operations步骤删除该字符串中的所有空格。查看Remove special character列,然后选择space

然后,您需要将其与您的http地址http://api.app.com/app/api/v1/feature/连接起来。为此,您将使用Calculator步骤。在这一步中,首先创建一个新的临时字段tmpAddr,操作为Define a constant value for ... (或者类似这样的东西,对不起,我的汤匙是葡萄牙语)。在Field A列中,您将写入您的http地址。将地址设置为系统变量是一种很好的做法,在此之后,如果它发生了变化,您就不需要在转换过程中到处替换它(参见menu Edit -> System Variables)。

现在,在相同的Calculator步骤中,使用操作A+B创建另一个字段,比方说MyAddress。选择刚创建的字段tmpAddr作为Field A,选择输入中的第三个字段作为Field B

现在在你的流上,你应该有一个完整的地址作为一个字段MyAddress。连接REST client步骤。标记Accept URL from field并选择字段MyAddress作为URL Field Name。将Application Type设置为JSON。将Result Fieldname设置为MyResult

如果需要进一步的JSON解析,可以添加一个Json input步骤。设置Source is defined in a field并选择字段MyResult作为Get Source from field

票数 8
EN

Stack Overflow用户

发布于 2013-03-09 04:31:24

另一种方法是使用"Replace in String“步骤来追加字符串。

替换为‘to http://api.app.com/app/api/v1/feature/$1

  • Set’
  1. ‘to Y RegEx’to Y
  2. Set 'Search‘to (.*)
  3. Set 'Replace with’to‘tohttp://api.app.com/app/api/v1/feature/$1
  4. Set’to Y

正则表达式中的圆括号设置了一个捕获组,然后可以使用$X语法将其插入到替换字符串中

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

https://stackoverflow.com/questions/12491832

复制
相关文章

相似问题

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