This is from Matthew de Detrich – he posted the following in an issue. Closed the issue and am forwarding it into the ML for discussion.
I’m a bit under the weather today so I may not get around to looking at it myself, but it looks interesting. The idea of unifying the AST across lift-json and other libraries seems like it could remove some barriers to using Lift and, in the long term, may solve problems that projects like dispatch find having to support the multiple, popular JSON libraries.
Some time ago, major web frameworks such as lift/spray, as well as typesafe were interested in adopting a minimalized AST of json4s, in an attempt to establish a common json AST to be used by scala libraries.
At JSON4s we have recently begun reviving this effort. So far we have received input/contributions from current major players (https://github.com/non/jawn, http://spray.io/, https://github.com/lift/framework, https://github.com/propensive/rapture-json, https://github.com/json4s/json4s, http://www.scala-sbt.org/ as well as others)
If you are interested, we would be glad to have your input either at gitter (json4s/json4s) or you can comment directly on the pull request (https://github.com/mdedetrich/json4s-ast/tree/reboot) and issues (https://github.com/json4s/json4s-ast/issues).