问题标签 [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 - 带有 CsvRecord 的 Apache Camel 的 Bindy 不能处理特殊的 unicode 字符,例如 ®
我正在使用 Apache Camel 2.17.1 来处理 CSV 文件,并且我正在使用 Bindy 和 CsvRecord 来解析文件并将每一行解组为 POJO。
我面临的问题是文件中的某些字段具有特殊的 unicode 字符,例如“Blah®”,并且这些字符没有被正确解析——相反,String 字段最终将持有“Blah �”...
这是一个已知的错误和/或是否有一些解决方法或配置我可以指定以使这些字符能够作为 unicode 字符正确处理?
提前致谢!
java - 如何将@DataField Camel注释中的defaultValue参数设置为空字符串而不是null?
我尝试使用 apache camel 和 bindy 解组 csv 文件。我创建了一个模型,其中一些字段注释如下:
问题是当我的 csv 文件包含一个带有空字符串的列时。然后我得到一个空值作为解组的结果。我也想在那里有空字符串。我应该如何写我的注释来得到这个?
apache-camel - Bindy Camel 十进制格式
我正在尝试为 Camel Bindy 编写十进制模式,因此它以这种方式格式化十进制数(它删除整数的“.0”):1.1333333 - 1.1333333, 1.0 - 1, -2.0 - -2,
对于每个领域,我都有不同的精度。我设法创造了这样的东西:
它以这种方式转换:1.1333333 - 1.1333333, 0.123456789123456 - 0.123456789123456, 1.0 - 1.0, -2.0 - -2.0,
任何人都可以提供帮助。我在谷歌上找不到任何例子。
apache-camel - Camel Bindy CSV 将多个文件解组为多个 POJO
我有 3 条骆驼路线解析 3 个不同的 ~ 分隔文件。我正在使用 Camel bindy 将文件解析为 Java 对象。我有类似下面的东西
如果我打开了所有 3 条路由,我会收到解析错误,但是如果我在任何给定时间保留一条路由(一个绑定),它工作正常。
我在某处读到了骆驼绑定不支持的地方,还有其他人遇到过与绑定相同的问题吗?
这是我的依赖:
csv - Camel bindy marshal to file 创建多个标题行
我有以下骆驼路线:
对于我的 CSV 模型类,我正在使用注释:
和属性
我的问题是每次附加新的 csv 记录时都会附加标题。
有没有一种不脏的方法来控制它?我在这里错过了什么吗?
java - 使用 bindy 数据格式编组的 Camel 端点是什么?
我需要动态创建用于编组输入的骆驼绑定端点。下面是示例代码:
而不是 unmarshal tag ,我需要将交换传递给等效的端点,但出现错误“找不到名称为 bindy 的数据格式”
java - 如何从某个位置放置长度不固定的地图绑定?
我有一个长字符串,它有两个具有一定长度的字段,另一个字段长度未知。那么在这种情况下如何映射固定长度呢?我有一个这样的字符串:
我的对象是这样的:
在位置 9 之后,故事的长度不固定,所以有人可以帮我如何映射故事吗?
csv - Camel Bindy - split() 不工作
我正在使用 Bindy 和 Camel 来处理 CSV 文件。
下面的代码,获取从 csv 解组的 bean 列表运行良好。
但是当我尝试这个时:
拆分的答案是空的,没有什么可处理的。
你知道为什么会这样吗?
谢谢并恭祝安康
吉尔斯
**** 解决方案 ***** 感谢您的反馈。如果案例 1 运行良好,让我得到一个地图列表,对于案例 2,我必须先逐行处理它,然后再解组。在这种情况下,主体包含 POJO。
此代码有效:
谢谢您的帮助
吉尔斯
java - 扩展ASCII码中的骆驼绑定分隔符
我正在使用 Camel Bindy 处理从第三方公司收到的 csv 文件。
在他们的 csv 中,他们使用扩展 ascii 表中的分隔符:“\u00a4”(十进制代码 164)。
我试图像这样设置绑定:
但它无法分隔列
当我用更标准的东西改变 csv 分隔符时,比如“;” 一切正常。由于此 csv 是从外部公司发送的,因此我无法自行更改。
有没有办法可以设置 Bindy 来支持这一点?
}
CSV 内容:"aC1aoC3"§"12/04/2017"§"12/04/2017"§"A""aC1aoC3"§"13/04/2017"§"13/04/2017"§"A"" aC1aoC3"§"14/04/2017"§"14/04/2017"§"A""aC1aoC3"§"15/04/2017"§"15/04/2017"§"A""aC1aoC3"§" 16/04/2017"§"16/04/2017"§"U""aC1aoC3"§"17/04/2017"§"17/04/2017"§"U""aC1aoC3"§"18/04/ 2017"§"18/04/2017"§"U"
非常感谢您的帮助
吉尔斯
apache-camel - 将 Bindy 与列表一起使用
我想使用 Bindy 来映射对象列表。
例如,我有 x 类:
如何使用以下数据从 CSV 文件映射技能列表:
我尝试了@oneToMany 注释,但它不起作用。另外,不知道 CSV 中会包含多少技能。我该如何处理这个映射?