Вы можете использовать функцию поиска из dataweave для преобразования каждой строки в JSON.Передайте JSONstring в качестве входных данных для функции поиска и верните объект Json.Следующий код должен работать нормально
Основное переплетение данных, которое принимает текст / текст в качестве входных данных, но рассматривает его как CSV с одним столбцом без заголовка.
<dw:transform-message doc:name="Transform Message">
<dw:input-payload mimeType="application/csv">
<dw:reader-property name="header" value="false"/>
<dw:reader-property name="separator" value="|"/>
</dw:input-payload>
<dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload map lookup('getJsonData',$.column_0)]]>
</dw:set-payload>
</dw:transform-message>
Выше сценария вызывает следующую функцию поиска, которая принимает ввод какСтрока JSON и вывод в виде объекта JSSON.
<flow name="getJsonData">
<dw:transform-message doc:name="Transform Message">
<dw:input-payload mimeType="application/json"/>
<dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload]]></dw:set-payload>
</dw:transform-message>
</flow>
Надеюсь, это поможет.