我一直在查看 Jackson,但似乎我必须将 Map 转换为 JSON,然后将生成的 JSON 转换为 POJO。
有没有办法将 Map 直接转换为 POJO?
最佳答案
嗯,您也可以通过 Jackson 实现这一目标。 (而且由于您考虑使用 jackson ,它似乎更舒服)。
使用ObjectMapper
的convertValue
方法:
final ObjectMapper mapper = new ObjectMapper(); // jackson's objectmapper
final MyPojo pojo = mapper.convertValue(map, MyPojo.class);
无需转换成JSON字符串或其他东西;直接转换的速度要快得多。
关于json - 将 Map<String, String> 转换为 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428817/
相关文章:
ruby-on-rails - 如何使用 RSpec 检查 JSON 响应?
c# - 使用 JSON.NET 将 JSON 数据反序列化为 C#
asp.net-mvc - 如何使用 Razor 将未编码的 Json 写入我的 View ?
javascript - JSON 劫持在现代浏览器中仍然是一个问题吗?
javascript - 由于 MIME 类型错误,Chrome 拒绝执行 AJAX 脚本
javascript - "SyntaxError: Unexpected token < in J