Pentaho Data Integration JSON 输出 / " instead of "



遇到Pentaho JSON转换问题。我想这是一个简单的问题,我只是不知道工具。我有一个JSON输入和一个JSON输出,我正在使用自动字段映射。

输入:

{
"ArrayExample":[
{
"fruitId":"asdasg22389khsdall"
}
],
"name":"Test",
"fruits":[
"Apples",
"Bananas"
]
}

输出:

{
"data":[
{
"ArrayExample":"[{"fruitId":"asdasg22389khsdall"}]",
"fruits":"["Apples","Bananas"]",
"name":"Test"
}
]
}

我想要的只是"苹果"。而不是"苹果" "但我似乎找不到答案。我想在API调用中使用JSON,但是API调用将无法使用 "。我甚至尝试使用另一个名为Talend的API工具,它也有同样的问题,甚至更多。

任何帮助[非常感谢], at my wits' end.

配置示例link

我已经在我的环境中重新创建了您的转换,并收到了相同的结果。然而,我注意到以下几点:

  1. Preview Data选项卡使用常规双引号显示数据,而不是转义字符双引号(")。
  2. 当我尝试继续转换,即使用JSON输出作为下一阶段的输入,它知道转义字符双引号并将其转换为常规双引号。

因此,我的结论是你应该继续在Pentaho内部使用JSON in API调用,这样它就可以自动处理转义字符双引号,或者您应该将该文件后处理为常规文本文件,其中您将手动将每个转义字符双引号转换为常规双引号。

您可以使用文本文件输出.

文本文件输出文件

文本文件输出内容

最新更新