我可以将文件中的JSON读入字符串然后反序列化:
val jsonString = new String(Files.readAllBytes(Paths.get("myObject.json")))
val json = parse(jsonString)
val myObject = json.extract[MyClass]
这对我来说似乎效率低下,特别是对于大文件,因为我先读取一个字符串,然后才将字符串传递给反序列化器。
是否可以使用json4s直接从文件反序列化,或者是首先读入内存的唯一方法?
答案 0 :(得分:0)
我不知道你怎么可能:在你到达终点之前,你不知道json信息是否格式良好。