如果是单个对象,比如:
{"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数组该如何处理?
解决方案 »
- 谁能通俗的和我说说log4j中mdc和ndc的作用以及他们的使用场合
- 关于freemarks自动解析JSON并填充到JavaBean对象的问题
- 嗨!有wap开发经验的同志务必进来交流一下
- 毕业设计帮忙搜搜
- Eclipse(MyEclipse)下怎样将EJB Project 和Web Project 合并在一起?
- 10几万的考生成绩查询的问题
- j2ee学习
- 用weblogic+oracle做的东西。该收多少费用的问题?
- 我快疯了,jbuilder9里的Tools→Configure Servers中没有JBoss 3.X!!
- 怎样修改XML文档??
- JAVA中如何使用JACKSON构造一个Json对象返回给前台页面,用JS接收
- Mina框架中如何做请求响应超时处理
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);