Take the following example:
import org.json4s.native.JsonMethods._
import org.json4s._
implicit val formats = DefaultFormats
case class A(name: String)
case class B(age: Int)
val json = parse("""[ {"name": "mark"}, { "age": 27 }, 5 ]""")
json.extract[Tuple3[A, B, Int]]
This errors out:
org.json4s.package$MappingException: No usable value for _1 No usable value for name Did not find value which can be converted into java.lang.String