使用Scala处理大型JSON

Lor*_*one 6 stack-overflow json scala playframework


我有几个文件里面有一个数组,我需要连接这些数组.问题是那些文件很多而且相当大(每个大约5mb,总共超过100mb).
我尝试使用PlayJson,但我收到了StackOverflow错误,我认为这是由将String解析为Json对象引起的,所以我正在寻找另一个Scala库.你有什么建议吗?
我不太关心这种情况将json编组到一个对象,我只需要一种方法在JSON结构中做一些简单的更改.

ang*_*okh 0

您可以使用 Circe + Iteratee 或任何支持流的解析器,例如。贾恩。

这是一个非常好的 Circe + Iteratee 教程。

https://github.com/circe/circe/tree/main/examples/sf-city-lots