我从Facebook,我JSON响应不希望反序列化到一个自定义的Java对象.主要是因为无法保证其API能够保持稳定.一旦他们改变它,我的反序列化肯定会失败.
我想要的是将他们的JSON数据反序列化HashMap<String, Object>,Object可能是a String或a HashMap.在PHP中,它被称为关联数组,它由json_decode()函数生成.是否有可能在Java中做同样的事情?
当然.看看杰克逊,它可以很容易地做到这一点,例如
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> userData = mapper.readValue(jsonData, Map.class);
Run Code Online (Sandbox Code Playgroud)
结果Map将根据需要嵌套多个级别.
| 归档时间: |
|
| 查看次数: |
1202 次 |
| 最近记录: |