我在下面有一个代码
import io.circe.generic.auto._
import io.circe.Encoder
import io.circe.generic.extras._, io.circe.syntax._
implicit val config: Configuration = Configuration.default.withSnakeCaseMemberNames
case class User(firstName: String, lastName: String)
print(User("Foo", "McBar").asJson)
它应该输出类似
{
"first_name" : "Foo",
"last_name" : "McBar"
}
但我明白了
{
"firstName" : "Foo",
"lastName" : "McBar"
}
我究竟做错了什么?我认为提供隐式配置就足够了!