(10)json字符转 转JavaBean,且bean中还有List<T>属性 ,重点@JsonProperty("tags") [jackson]
来源:互联网 发布:詹姆斯强壮知乎 编辑:程序博客网 时间:2024/06/14 14:32
public class VideoTagChangeDto {private Long vid;private Long uid;@JsonProperty("msgid")private Long msgId;@JsonProperty("createtime")private Long createTime;@JsonProperty("tags")private List<VideoTagBean> tags;public Long getVid() {return vid;}public void setVid(Long vid) {this.vid = vid;}public Long getUid() {return uid;}public void setUid(Long uid) {this.uid = uid;}public List<VideoTagBean> getTagList() {return tags;}public void setTagList(List<VideoTagBean> tagList) {this.tags = tagList;}public Long getMsgId() {return msgId;}public void setMsgId(Long msgId) {this.msgId = msgId;}public Long getCreateTime() {return createTime;}public void setCreateTime(Long createTime) {this.createTime = createTime;}@Overridepublic String toString() {return JsonMapper.nonDefaultMapper().toJson(this);}}
public class VideoTagBean { @JsonProperty("tag_id")private Integer tagId; @JsonProperty("tag_name") private String tagName; public Integer getTagId() {return tagId;}public void setTagId(Integer tagId) {this.tagId = tagId;}public String getTagName() {return tagName;}public void setTagName(String tagName) {this.tagName = tagName;}@Override public String toString() { return JsonMapper.nonDefaultMapper().toJson(this); }}
public class VideoTagChangeRespDto extends CommonMQResp<VideoTagChangeDto> {}
public class Test {public static void main(String[] args) {String respStr = "{\"msgs\":[{\"vid\":88,\"uid\":1,\"tags\":[{\"tag_id\":1,\"tag_name\":\"1name\"},{\"tag_id\":2,\"tag_name\":\"2name\"}]},{\"vid\":99,\"uid\":11,\"tags\":[{\"tag_id\":11,\"tag_name\":\"11name\"},{\"tag_id\":22,\"tag_name\":\"22name\"}]}]}";final VideoTagChangeRespDto resp = JsonMapper.nonEmptyMapper() .fromJson(respStr, VideoTagChangeRespDto.class);System.out.println(resp.getMsgs());}}
[{"vid":88,"uid":1,"tagList":[{"tag_id":1,"tag_name":"1name"},{"tag_id":2,"tag_name":"2name"}],"tags":[{"tag_id":1,"tag_name":"1name"},{"tag_id":2,"tag_name":"2name"}]}, {"vid":99,"uid":11,"tagList":[{"tag_id":11,"tag_name":"11name"},{"tag_id":22,"tag_name":"22name"}],"tags":[{"tag_id":11,"tag_name":"11name"},{"tag_id":22,"tag_name":"22name"}]}]
import com.fasterxml.jackson.annotation.JsonProperty;
0 0
- (10)json字符转 转JavaBean,且bean中还有List<T>属性 ,重点@JsonProperty("tags") [jackson]
- jackson工具类json转list、json转map、json转bean、bean转json
- jackson json 转list/map
- springmvc中,bean和List转JSON
- json中注解@JsonProperty用法
- 使用jackson 进行json字符串转java bean报错
- c# Json转 List<T>
- 利用jackson在json~bean~list之间的转换
- jackson @JsonProperty 用法
- json、javaBean、xml互转的几种工具介绍json-lib、jackson、fastjson、Staxon
- Json串与List<Bean>、Bean之间的转换,处理类中List<Bean>属性的序列化问题
- 【java】Map List Bean 转 JSON
- Java json转Map,转bean,转List<bean>
- java 用jackSon转JSON 对javabean 进行解析和序列化
- jackson简单使用,对象转json,json转对象,json转list
- Spring使用jackson中bean属性转换级别
- C# JSON 转List<T>类
- Json注解属性JsonIgnoreProperties,JsonInclude,JsonProperty总结小记
- 3D基础--Vertex
- Xamarin For Everyone
- Spring事务配置的五种方式
- 一个简单的JDBC的实现
- 初遇Error:Execution failed for task ':app:mergeDebugResources'.
- (10)json字符转 转JavaBean,且bean中还有List<T>属性 ,重点@JsonProperty("tags") [jackson]
- 史上最全最强SpringMVC详细示例实战教程
- 进制转换(任意进制转换)
- c语言字符数组与字符串的使用详解
- 第三方库SDWebImage的详解
- QQ抢红包插件
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.5 全局对象
- 文件下载
- Noip2013提高组day2 花匠