Apache Camel将纯文本文件转换为JSON或类对象

时间:2017-07-11 19:35:13

标签: json templates serialization apache-camel plaintext

我想创建一个dataFormat来将下面的这个文本解析为JSON

COMPAY-O.S. TITLE TEXT - TEST 105/2014 BR
A
COMPANY .: MY COMPANY LTDA                             CGC : 00999999/0001-99
CITY ....: BELO HORIZONTE                              UF .: MG
PHONE ...: (11)5555-1234     //  (11)5555-4321         FAX : (11)5555-1234
EMAIL ...: MYADDRESS@GMAIL.COM
A/C .....: JOHN DOE

期望的输出:

{ company: 'MY COMPANY LTDA', cgc: '00999999/0001-99', city: 'BELO HORIZONTE', uf: 'MG', phone: '(11)5555-1234     //  (11)5555-4321', fax: '(11)5555-1234', email: 'MYADDRESS@GMAIL.COM', 'a/c': 'JOHN DOE'}

在这种情况下我应该使用什么?

使用camel-core v2.19.1

1 个答案:

答案 0 :(得分:0)

我认为flatpack是要走的路,虽然我之前从未使用过它。它从您的输入生成一个Map对象,然后您可以将其转换为json对象