遇到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
我已经在我的环境中重新创建了您的转换,并收到了相同的结果。然而,我注意到以下几点:
- Preview Data选项卡使用常规双引号显示数据,而不是转义字符双引号(")。
- 当我尝试继续转换,即使用JSON输出作为下一阶段的输入,它知道转义字符双引号并将其转换为常规双引号。
因此,我的结论是你应该继续在Pentaho内部使用JSON in API调用,这样它就可以自动处理转义字符双引号,或者您应该将该文件后处理为常规文本文件,其中您将手动将每个转义字符双引号转换为常规双引号。
您可以使用文本文件输出.
文本文件输出文件
文本文件输出内容