我正在使用 smooks 将 csv 转换为 json。输出文件按预期出现,但最后一个 csv 记录中有一个尾随逗号。最后输出是这样的 },] 这将是无效的 json 格式。如果我将选择器用作#document 并使用 if 检查 csv_record?has_next 并分别处理最后一条记录,那么它就可以工作。但我想翻译大文件,所以我使用 SAX 并分别处理每条记录,因此 has_next 不起作用。
有没有其他方法可以单独获取最后一个 csv 记录?或 smooks 中的任何配置,以便它会给我有效的 json。