Hi,
playframework 2.4.0 has different behaviour of Json.deepMerge method. This code:
val js1 = Json.parse( """{"property1":"x", "data":["a"]}""")
val js2 = Json.parse( """{"property1":"x", "data":["a"]}""")
println(js1.as[JsObject].deepMerge(js2.as[JsObject]))
prints in play 2.4.0:
{"property1":"x","data":["a", "a"]}
However in play 2.3.x it prints:
{"property1":"x","data":["a"]}
Because that some JSON transformation has different result. See my another issue:
#4622