gpt4 book ai didi

scala - Json4s 忽略 @JsonProperty jackson 注释

转载 作者:行者123 更新时间:2023-12-03 17:39:21 25 4
gpt4 key购买 nike

我有这个代码

import com.fasterxml.jackson.annotation.JsonProperty
import org.json4s.DefaultFormats
import org.json4s.jackson.Serialization.{read, write}

object Testing extends App {
implicit val formats = DefaultFormats
val json =
"""
|{
|"1strange_field_name":"name"
|}
""".stripMargin
println(read[Test](json))
}

case class Test(@JsonProperty("1strange_field_name") testName: Option[String])

它应该打印 Test(Some(name)) 但它打印 Test(None)。这是由于 json4s 没有使用 @JsonProperty 注释造成的。有没有办法配置 json4s 以使用 jackson 注释?

最佳答案

我发现解决这个问题的最简单方法是使用 `` 使用确切的字段名称

case class Test(`1strange_field_name`: Option[String])

关于scala - Json4s 忽略 @JsonProperty jackson 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39907096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com