【发布时间】:2020-05-21 19:28:40
【问题描述】:
在 Java 中,使用 Jackson,我想反序列化如下所示的 JSON:
{
"123_ABC": {
"XYZ": 768,
"123_DATA": {
"123_DEF": "",
"123_ACT": "ZAC",
"123_PAG": {
"123_PAG_A": 1,
"123_PAG_B": 1
}
}
}
}
你们都知道,以数字开头的标识符在 Java(以及我听说过的所有编程语言)中都是无效的。
我已经知道如何使用@JsonProperty 来翻译字段名,但是处理类名超出了我的知识范围。
如果我定义了对应于 JSON 结构的类,但类名有效,有没有办法使用 Jackson 注释将 JSON 中的无效类 id 映射到我的有效类名?
【问题讨论】:
标签: java json jackson deserialization