Advertisement
dj_jorjinho

json4s not serializing/deserializing nested List[Int]

Mar 19th, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.86 KB | None | 0 0
  1.  
  2.    import org.json4s.native.JsonMethods._
  3.    import org.json4s.DefaultFormats
  4.  
  5.     implicit val formats = DefaultFormats ++ org.json4s.ext.JodaTimeSerializers.all
  6.  
  7.     case class SimpleDomainClass1(simpleList: List[Int], simpleNestedClass: SimpleDomainClass2)
  8.     case class SimpleDomainClass2(simpleBool: Boolean, simpleString: String, simpleInt: Int)
  9.  
  10.     val domain1 = SimpleDomainClass1(List(1, 2, 3), SimpleDomainClass2(true, "xpto", 11))
  11.  
  12.     val json = parse("""
  13.        {"simpleList":[1, 2], "simpleNestedClass":{"simpleBool":true,"simpleString":"lol","simpleInt":1}}
  14.      """)
  15.  
  16.     val obj = json.extract[SimpleDomainClass1]
  17.     /* Can't find constructor for SimpleDomainClass1
  18.     org.json4s.package$MappingException: Can't find constructor for SimpleDomainClass1
  19.     at org.json4s.reflect.ScalaSigReader$.readConstructor(ScalaSigReader.scala:27)
  20.     ...
  21.     */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement