从字符串构造枚举的映射键时发生 JSON 映射异常
我在尝试构造 HashMap
时遇到 JSON 映射异常。地图以 enum
为键 输入
如下所示:
{"someObject":{"myMap":{"1":"2"}}}
问题是它将 "1"
视为 String
并抱怨它不是有效的表示形式,因为它不是 enum
的值之一。
知道如何解决这个问题吗?
I'm getting a JSON Mapping exception when trying to construct a HashMap
. The map is keyed on an enum
The input looks like this:
{"someObject":{"myMap":{"1":"2"}}}
Problem is it treats the "1"
as a String
and complains that it's not a valid representation as it's not one of the values of the enum
.
Any idea how to fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过使用枚举值的实际名称而不是序号值?
和
Have you tried using the actual names of the
enum
values instead of their ordinal values?and