【发布时间】:2018-10-08 19:19:56
【问题描述】:
是否可以使用 Scala 的解析器组合器逐行解析 JSON 文本文件?
我是 Scala 新手。在阅读《Scala 编程》这本书时,我对 Scala 的解析器组合器很感兴趣 并打算写一个简单的JSON解析器作为练习。
我打算从文本文件中读取并解析文件内容。通过一点研究,我意识到阅读
不建议将文件的所有内容放入内存(例如Source.fromFile("1.json").getLines.mkString),然后将该内容提供给方法parseAll。
所以我的问题是:是否可以逐行读取文本文件,然后以基于行的方式进行解析?
我在网上搜索了但没有找到任何线索。
感谢任何提示。谢谢!
【问题讨论】:
-
不要假设 JSON 数据包含换行符。可能都在一行上。
标签: scala text-parsing parser-combinators