我有一个Map<String, Object> map
,它是从一个简单的JSON字符串{"field1":"val1", "field2":"val2", "isReal":true}
反序列化的。我正在尝试使用上述字段构造Java对象MyObject
。
我可以使用com.fasterxml.jackson.databind.ObjectMapper
来做到这一点:
public static MyObject load(Map<String, Object> map) throws IOException {
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(new ObjectMapper().writeValueAsString(map), MyObject.class);
}
我想知道是否有人知道如何使用com.jsoniter
库执行相同的操作?
我已经尝试使用JsonIterator.deserialize
,但是并没有输入Map
。
我在图书馆网站上也看到过ReflectionEncoderFactory
的用法,但是我不怎么了解如何使用它来构建对象MyObject