public class MainBean
{
private List<UserBean> user = new ArrayList<UserBean>();
// getter/ setter
}
public class UserBean
{
private String actor; // this for "actor": "ashok"
private Map<String, String> actorMap; // this for second case
private List<String> actors; // this for third case
@JsonAnySetter
public void set(String name, Object value)
{
if (value instanceof String)
{
actor = (String) value;
}
else if (value instanceof Map)
{
actorMap = (Map<String, String>) value;
}
else if (value instanceof List)
{
actors = (List<String>) value;
}
}
}
是第二种情况,你可以创建简单的类有两个字符串字段name
和mail
后if (value instanceof Map)
在其上创建新实例您的JSON是无效的 – Ilya
,但它是有效的,只有一个mistack那就是“演员“:”ashok“在用户数组第一elemnt –
我正确的JSON字符串,所以现在你可以检查 –