問題タブ [bindy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - apache camel でパイプを |" に置き換える方法
JSON ペイロードをアンマーシャリングし、ヘッダーとフッターを含むすべてのレコードをテキスト ファイルに書き込もうとしています。すべてのレコードには | があります。ヘッダーとフッターを含む区切り文字。交換したい | |"(パイプ + 引用符) を使用します。
プロセスで例外を下回っています。org.apache.camel.language.bean.RuntimeBeanExpressionException: メソッドの呼び出しに失敗しました: null で replace('|', '|"') が原因: org.apache.camel.component.bean.MethodNotFoundException: 名前のメソッド: replace ('|', '|"')
誰かが問題を解決するのを手伝ってくれますか?
出力例: HEADR|GVEMQG|xxxx GROUP|Tech Workplace HR Team|+61 408 188 031|itghrteam@xxxx.com|AQEMQG_20171113170000_AUMBCR_HRMD01_DUT8G2I.SAP|YYYYMMDD|HHMMSS|P|01|||
RECTY|CLIID|INTCA|ORDNO|IOPER|INFTY|SUBTY|BEGDA|ENDDA|OBJPS|SRPPS|SEQNR|EXTRA|LGART|BETRG|WAERS|ANZHL|ZEINH|ZDATE|ZFPER|ZANZL|ZEINZ|ZUORD|MODEL|UWDAT
トレーラー| 3
apache-camel - Bindy は CSV 列を名前で解析できますか?
Camel ルートで CSV を解析するために Bindy を使用しています。
列が順不同の場合、解析は機能しません。
OpenCSV には、Bean への解析時にこれに関する 2 つのオプションがあります@CsvBindByPosition
。@CsvBindByName
私が上に見ているのは@CsvBindByPosition
.
Bindy を使用させることはできます@CsvBindByName
か?