我正在努力学习Talend。
方案:
我必须创建一个REST端点(我正在使用tRESTRequest
),它在http://localhost:8086/emp/create
接受POST请求并接受json以下并打印每个json字段并发送仅包含name
的示例json响应领域。
我该怎么办?
如何将json数据读入tJava
之类的java组件?
结构:
{
"emp" :
[
{
"id":"123",
"name": "testemp1"
},
{
"id":"456",
"name": "testemp2"
}
]
}
预期回应:
{
"emp" :
[
{
"name": "testemp1"
},
{
"name": "testemp2"
}
]
}
我正在使用tRESTRequest -> tExtractJSONFields -> tRESTResponse
。
答案 0 :(得分:1)
要循环使用正确的元素并解析内容,请参阅我的回答JSON Deserialization on Talend
我不明白第二个问题。反序列化JSON时,数据将以通常的行格式提供,以便进一步处理。初学者教程将向您展示标准结构。组件tJava
当然是该规则的一个例外。处理数据在此组件中是不同的,并且不一定是基于行的。
Talend拥有出色的组件和示例知识库,请参阅https://help.talend.com/