Я хочу иметь возможность читать/записывать объект 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
}
}
x
в последней строке? вы пытаетесьwrite
илиread
JSON? - person Soumya Simanta   schedule 30.11.2014