解析非json数组......可能吗?

时间:2014-03-30 17:37:04

标签: jackson

我需要以这种方式解析数组:

"rows":["row1","value"]

那个不是json数组,ofc,但是在这种情况下还没有办法使用jackson反序列化器吗?我真的不知道为什么作者决定解析这样的东西但是我别无选择......

编辑: 它是如何工作的。作者决定该数组中的第一个字符串标识第二个字符串的类型。如果第一个是" atom",则第二个是字符串,整数,依此类推。 例如:

["atom","245"]

如果它是" array"第二个将是某种类型的json数组。

示例:

["array","[...]"]

如果是" obj"它将是一个json对象

实施例

["obj",{"hello":"world"}]

我需要一种扫描第一个元素的方法,因此更改将填充的pojo字段。

1 个答案:

答案 0 :(得分:0)

为什么不把它放在大括号之间,这会使它成为JSON对象?

{
    "rows": ["row1", "value"]
}

如果你想将那个数组转换成字典,那么请忽略我的答案......