java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1

Json解析异常:

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1

问题背景:
解析mongo数据库的json
{
age:NumberLong(11)
}

class Person{
private Long age;
}

无法解析成Person类

解决方案:

修改类Person的属性
private LongType age;

异常消失!

、、、、、、、、、、、

上面方法只能解决异常报错,但如果要用使用这个属性值,可以使用HashMap来解析
class Person{
private HashMap age;
}
解析后的格式为 ("$numberLong",99)
取值:age.get("$numberLong")

你可能感兴趣的:(大数据之mongodb)