json - 将 Map 转换为 POJO

我一直在查看 Jackson,但似乎我必须将 Map 转换为 JSON,然后将生成的 JSON 转换为 POJO。

有没有办法将 Map 直接转换为 POJO?

最佳答案

嗯,您也可以通过 Jackson 实现这一目标。 (而且由于您考虑使用 jackson ,它似乎更舒服)。

使用ObjectMapperconvertValue方法:

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/

相关文章:

json - 将 Go 结构转换为 JSON

ruby-on-rails - 如何使用 RSpec 检查 JSON 响应?

c# - 使用 JSON.NET 将 JSON 数据反序列化为 C#

asp.net-mvc - 如何使用 Razor 将未编码的 Json 写入我的 View ?

javascript - JSON 劫持在现代浏览器中仍然是一个问题吗?

javascript - 将字符串转换为 JSON 对象

javascript - 由于 MIME 类型错误,Chrome 拒绝执行 AJAX 脚本

javascript - "SyntaxError: Unexpected token < in J

javascript - 使用 JavaScript 遍历 JSON 对象树的所有节点

javascript - 序列化包含循环对象值的对象