Greg Methvin
Greg Methvin
**(Moved from playframework/playframework#6756)** Actually reading optional fields / objects with Json Transformers is possible, but it is currently missing in our [documentation](https://www.playframework.com/documentation/2.5.x/ScalaJsonTransformers), so we should add something like that to...
**(Moved from playframework/playframework#6333)** `Json.parse` and `Json.stringify` currently don't allow any customization for how values are converted to and from `JsValue`. In some cases one may want to do that. For...
**(Moved from playframework/playframework#5863)** ### Actual Behavior ``` scala> import play.api.libs.json._ import play.api.libs.json._ scala> (__ \ "foo").readNullable[String] res0: play.api.libs.json.Reads[Option[String]] = play.api.libs.json.Reads$$anon$8@4a733e24 scala> res0.reads(Json.obj()) res1: play.api.libs.json.JsResult[Option[String]] = JsSuccess(None,) scala> res0.reads(JsString("hello")) res2: play.api.libs.json.JsResult[Option[String]]...
**(Moved from playframework/playframework#4651)** ``` Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_45). Type in expressions to have them evaluated. Type :help for more information. scala> import...
**(Moved from playframework/playframework#3880)** There are a number of interesting dataformats available for jackson, including: - [MsgPack](https://github.com/msgpack/msgpack-java/tree/v07-develop/msgpack-jackson) - [Yaml](https://github.com/FasterXML/jackson-dataformat-yaml) - [Smile](https://github.com/FasterXML/jackson-dataformat-smile) This probably involves transforming `JacksonJson` into a class that accepts...
**(Moved from playframework/playframework#3174)** In Scala 2.11, a case class can have more than 22 fields. We could modify our existing macros to support these. Here's approximately how to do it:...
**(Moved from playframework/playframework#952)** OWrites defines an implicit ContravariantFunctor[OWrites] it should be a ContravariantFunctor[Writes] ### use case lets have ``` scala case class PoneyFriend(friends: List[String]) object PoneyFriend { implicit def poneyFriendWrites:...
Storing as a map causes re-ordering of query params which might be undesirable in some cases. It would be fine to use a `Seq[(String, String)]`. See playframework/playframework#6884, specifically https://github.com/playframework/playframework/pull/6884#issuecomment-272674376
(NOTE: moved from `jackson-databind` on 11-Sep-2019 by @cowtowncoder ) Version: Jackson 2.8.11, probably also 2.9.7 We have an API server that receives requests then makes ElasticSearch requests using the elastic4s...
If I have a trait with an inner trait like this: ```scala trait FooComponents { lazy val fooService: FooService = wire[FooService] trait FooRequestScopedComponents { def request: RequestHeader def fooController: FooController...