如果是单个对象,比如:
{"name":"uname","gender":"MALE","verified":false,"userImage":"Rm9vYmFyIQ==","birthday":1268616886939}可以直接用下面的方式:
User u = mapper.readValue(jsonstr, User.class);不知对JSON数组该如何处理?
{"name":"uname","gender":"MALE","verified":false,"userImage":"Rm9vYmFyIQ==","birthday":1268616886939}可以直接用下面的方式:
User u = mapper.readValue(jsonstr, User.class);不知对JSON数组该如何处理?
2.可以选择自己写个解析器,很简单的,就是字符串处理
List<MyBean> result = mapper.readValue(src, TypeFactory.collectionType(ArrayList.class, MyBean.class));谢谢各位关注!
[{"name":"uname","gender":"MALE","verified":false,"userImage":"Rm9vYmFyIQ==","birthday":1268616886939},{"name":"uname","gender":"MALE","verified":false,"userImage":"Rm9vYmFyIQ==","birthday":1268616886939},{"name":"uname","gender":"MALE","verified":false,"userImage":"Rm9vYmFyIQ==","birthday":1268616886939}
]User u = mapper.readValue(jsonstr, User[].class);