我有一个json对象源,存储为我想呈现为JSON数组的字符串。
我正在这样做:
source.intersperse(",\n").concat(Source.single("]").prepend(Source.single("[")))
它似乎不起作用,我在输出中从未看到[
和]
字符。
此外,我该怎么说呢?该如何告诉Akka Streams流到达末尾(我知道结束消息),因此它可以添加结束char? (我知道在Kafka中阅读特定消息已完成。)
谢谢
答案 0 :(得分:1)
这有效:
source.takeWhile(_.value != "EOF").intersperse("[", ",\n","]")
注意:当然,您需要在源代码末尾包含一个EOF字符串,才能使此示例正常工作。