In Scala 2.10 apparently we\'re getting improved reflection.
How will this impact lift-json, jerkson, sjson and friends? Furthermore, can we expect in the not too distan
Jerkson handles your use case today!
Json.generate(foo)
It also supports streaming reads and writes which we use extensively in production.
Json.generate(foo, outputStream)
Json.parse[Foo](inputStream)
We originally used lift-json but its lack of streaming support for case classes made it unusable for reading and writing large json documents. Jerkson is also super fast and handles nested case classes perfectly.