将不同的JSON映射到Java对象

时间:2018-06-01 08:47:53

标签: java json jackson gson

我有以下问题: 我需要将传入的JSON转换为Java对象,但是,我并不总是得到相同的传入对象(消息的格式各不相同)。有时它是一个包含自定义元素的列表:

[ 12, [100, 100, 100] ]

有时它是一个对象:

{ key: 'value' .. }

我还需要将列表转换为对象,而不是列表。

但是,我知道可能对象的格式,但在解析之前我无法确定哪一个。将这些映射到Java对象的好方法是什么?试图解析每个对象类型并捕获格式化异常,或其他什么?

0 个答案:

没有答案