ディスクから/へJsonオブジェクトを読み書きできるようにしたい。
確かに、Java では 10 分ほどかかっていたでしょう。
Scala はもう少し難しいです。一番の原因はネットの情報不足だと思います。
とにかく、これは私がこれまでに行ったことです:
package com.example
import java.io.{BufferedWriter, FileWriter}
import spray.json._
import spray.json.DefaultJsonProtocol
import java.nio.file.{Paths, Files}
import java.nio.charset.StandardCharsets
object Test {
object Foo extends DefaultJsonProtocol {
implicit val fooFormat = jsonFormat2(Foo.apply)
}
case class Foo(name: String, x: String) {
//def toJson:JsValue = JsObject( "name" -> JsString(name) )
}
def main(args: Array[String]) {
println("Hello, world!")
implicit val foo = new Foo("xxx", "jj")
println(foo.toJson)
val w = new BufferedWriter(new FileWriter("output.txt"))
w.write(x.toJson) // This doesn't work. I also tried: x.toJson.toString
}
}