Talend tRESTClient需要架构中的Document数据类型

时间:2015-05-14 07:00:37

标签: java json rest talend

我使用tRESTClient调用REST服务来发布JSON字符串(带有记录)。 tRESTClient组件不允许我使用与我的字符串匹配的自定义架构。它说:

对于类型String

,方法getDocument()未定义

似乎是尝试对模式执行getDocument,但输入模式是STRING而不是DOCUMENT数据类型。

如果我使用tMAP尝试将我的json String转换为Document,我会收到此错误:

  

类型不匹配:无法从String转换为Document

如何将字符串转换为文档?这是一个json字符串,例如:

{"names:[{"fname":"edgar"},{"fname":"jose"},{"fname":"peter"}]}

1 个答案:

答案 0 :(得分:0)

将字符串存储在json文件中,然后从该json文件中读取数据并使用tXMLMap Component为tRESTClient提供输入 tFileInputJson - > tXmlMap - > tRestClien 我希望它会有所帮助:)