1
使用Scala 2.10和json4s 3.5.0,我试图序列化一个映射到一个JSON字符串。例如:序列化一个地图[字符串,任何]到任何包括BigDecimal的JSON
implicit val formats = org.json4s.DefaultFormats.withBigDecimal
println(Serialization.write(Map("key" -> new java.math.BigDecimal(1)))
与失败:
java.lang.RuntimeException: not a primitive class java.math.BigDecimal
我跟着[https://stackoverflow.com/a/27847784/901330]但BigDecimal的出现打破它。我该如何做这个序列化?
映射'Any'通常是一个非常不好的想法 – cchantep