当我希望它使用 @RequestBody 注释直接映射到我的 Java pojo 时,我找不到关于如何在 json 帖子中格式化地图的好答案。我假设 json 看起来像这样:
{
"myInt":"10",
"myMap":"{1:\"A\"}"
}
我的 pojo 会有一个myInt
场和一个myMap
场地。这myMap
字段的类型是Map<Integer,String>
地图的 json 是什么样子才能让它工作?
根据你的JSON结构myMap
is a String
。但是,即使您从值中删除引号myMap
你会发现{1:"A"}
不是有效的 JSON,有效的 JSON 语法要求所有属性键都是字符串。有效的 JSON 结构如下所示{"1":"A"}
。解串器应该能够将密钥强制转换为Integer
, so Map<Integer, String>
很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)