title: How can I deserialize from JSON with Scala using *non-case* classes?
body: <p>I'm writing a Scala app that needs to serialize to and deserialize from JSON. Some of the JSON objects have more than 22 fields so I can't use case classes (and I can't change the format either). All the Scala JSON libraries that I have been able to find only work (easily) with case classes, not with normal classes.</p>
  
  <p>Given that, what is the easiest way to deserialize a large JSON object (with more than 22 fields) into a Scala non-case class? It doesn't have to be completely automatic, but ideally I'm looking for something less painful than deserializing to a Map[String, Any] and manually doing everything.</p>