Skip to content

Instantly share code, notes, and snippets.

View alxbok's full-sized avatar

Alexander Bokov alxbok

View GitHub Profile
@alxbok
alxbok / Parser.scala
Created September 4, 2011 11:35
JSON parsing
import scala.util.parsing.json.JSON
case class Widget(name: String, flavour: String)
case class Contract(vendor: String, colour: String, widgets: List[Widget])
object Parser {
def parseContract(json: String): Option[Contract] = {
for {
AsMap(contract) <- JSON.parseFull(json)