繁体   English   中英

Jackson 动态属性名称

[英]Jackson dynamic property name

我正在寻找一种智能解决方案,如何从 HTTP 响应中读取 JSON 响应,该响应可能包含动态属性名称。

让我们考虑一个数据 model 我将 JSON 映射到(Kotlin 代码):

data class Response(
    @JsonProperty("id") val id: String,
    @JsonProperty("xyz_Value") val value: String
)

现在,这里棘手的部分是 value 的xyz_前缀是动态的(将其视为环境变量,即它可以是dev_Valueprod_Value

有没有我可以使用 go 的现有优雅解决方案?

您可以根据您的环境编写自定义反序列化器JsonDeserializer<Response>和 map value字段

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM