我对 gson 反序列化有疑问。传入的 json 看起来像这样{"roles":{"name":"bla" "perm" : "bla"}}
,或者当有更多可用的角色时,它看起来像这样
{"roles":[{"name":"bla" "perm" : "bla"}{"name":"hihi" "perm" : "hihi"}]}
。所以第一次参数角色是一个对象,第二次是一个对象数组。
当我的 java 类具有字段 Role[] 角色时会出现问题;并且在 json 参数角色中只是一个对象异常被抛出“预期 BEGIN_ARRAY 但是 BEGIN_OBJECT”。
谢谢你的问候