我需要以这种方式解析数组:
"rows":["row1","value"]
那个不是json数组,ofc,但是在这种情况下还没有办法使用jackson反序列化器吗?我真的不知道为什么作者决定解析这样的东西但是我别无选择......
编辑: 它是如何工作的。作者决定该数组中的第一个字符串标识第二个字符串的类型。如果第一个是" atom",则第二个是字符串,整数,依此类推。 例如:
["atom","245"]
如果它是" array"第二个将是某种类型的json数组。
示例:
["array","[...]"]
如果是" obj"它将是一个json对象
实施例
["obj",{"hello":"world"}]
我需要一种扫描第一个元素的方法,因此更改将填充的pojo字段。
答案 0 :(得分:0)
为什么不把它放在大括号之间,这会使它成为JSON对象?
{
"rows": ["row1", "value"]
}
如果你想将那个数组转换成字典,那么请忽略我的答案......