Skip to content

Instantly share code, notes, and snippets.

@arturaz
Created November 28, 2012 15:13
Show Gist options
  • Save arturaz/4161881 to your computer and use it in GitHub Desktop.
Save arturaz/4161881 to your computer and use it in GitHub Desktop.
case class DegreeCoords(lat: Double, lon: Double)
implicit object NodeDegreeCoords extends Format[Node.DegreeCoords] {
def reads(json: JsValue) = Node.DegreeCoords(
(json \ "lat").as[Double],
(json \ "lng").as[Double]
)
def writes(o: Node.DegreeCoords) =
toJson(Map("lat" -> o.lat, "lng" -> o.lon))
}
Json.toJson(DegreeCoords(1, 2)).toString
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment