标签: java json jackson gson
我有以下问题: 我需要将传入的JSON转换为Java对象,但是,我并不总是得到相同的传入对象(消息的格式各不相同)。有时它是一个包含自定义元素的列表:
[ 12, [100, 100, 100] ]
有时它是一个对象:
{ key: 'value' .. }
我还需要将列表转换为对象,而不是列表。
但是,我知道可能对象的格式,但在解析之前我无法确定哪一个。将这些映射到Java对象的好方法是什么?试图解析每个对象类型并捕获格式化异常,或其他什么?