如何使用json4s反序列化JSON文件而不先读入字符串?

时间:2016-08-25 14:53:33

标签: scala json4s

我可以将文件中的JSON读入字符串然后反序列化:

val jsonString = new String(Files.readAllBytes(Paths.get("myObject.json")))
val json = parse(jsonString)
val myObject = json.extract[MyClass]

这对我来说似乎效率低下,特别是对于大文件,因为我先读取一个字符串,然后才将字符串传递给反序列化器。

是否可以使用json4s直接从文件反序列化,或者是首先读入内存的唯一方法?

1 个答案:

答案 0 :(得分:0)

我不知道你怎么可能:在你到达终点之前,你不知道json信息是否格式良好。