fastjson解析嵌套内部类
平时开发中,可能会遇到调用第三方接口返回json串的情形,有时候数据层级结构太复杂时如果要解析为对象,会需要定义多个。其实没必要,fastjson支持解析嵌套类
public class VideoMsg implements Serializable {private static final long serialVersionUID = -3018234406294471299L;private String touser;private String msgtype;private Video video;class Video {private String media_id;private String thumb_media_id;private String title;private String description;public String getMedia_id() {return media_id;}public void setMedia_id(String media_id) {this.media_id = media_id;}public String getThumb_media_id() {return thumb_media_id;}public void setThumb_media_id(String thumb_media_id) {this.thumb_media_id = thumb_media_id;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getDescription() {return description;}public void setDescription(String description) {this.description = description;}}public String getTouser() {return touser;}public void setTouser(String touser) {this.touser = touser;}public String getMsgtype() {return msgtype;}public void setMsgtype(String msgtype) {this.msgtype = msgtype;}public Video getVideo() {return video;}public void setVideo(Video video) {this.video = video;}
}
测试类:
@Testpublic void testJson2(){String json="{\n" +" \"touser\":\"OPENID\",\n" +" \"msgtype\":\"video\",\n" +" \"video\":\n" +" {\n" +" \"media_id\":\"MEDIA_ID\",\n" +" \"thumb_media_id\":\"MEDIA_ID\",\n" +![在这里插入图片描述](https://img-blog.csdn.net/20181025160117100?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poYW5neGlhb3lhbmcw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)" \"title\":\"TITLE\",\n" +" \"description\":\"DESCRIPTION\"\n" +" }\n" +"}";VideoMsg videoMsg = JSON.parseObject(json, VideoMsg.class);System.out.println(JSON.toJSONString(videoMsg));}
输出:
{"msgtype":"video","touser":"OPENID","video":{"description":"DESCRIPTION","media_id":"MEDIA_ID","thumb_media_id":"MEDIA_ID","title":"TITLE"}}
fastjson解析嵌套内部类相关推荐
- FastJson解析处理内部类问题
1.com.alibaba.fastjson.JSONException: create instance error 2.报错default constructor not found. class ...
- java json 内部类_使用Fastjson解析内部类的一个小问题
使用的Fastjson的版本是1.2.7和1.2.47两个版本. 1. 问题 使用Fastjson解析包含内部类的对象时,发生异常,代码大致如下: public class HelloControll ...
- 使用FastJson解析时有关内部类的两个问题
1.内部类层次结构不对 假设有一个model类,代码如下: public class Model {public Data data;public class Data {public List< ...
- requestbody接收不到参数_使用Spring MVC解析嵌套参数在三种 ContentType 下的绑定方式...
1.关于三种 Content-Type multipart/form-data 请求中既可以携带文件,又可以携带参数.其中参数以键值对的方式传递,参数之间.参数与文件之间以 content-dispo ...
- SpringCloud工作笔记047---FastJson解析多级JSON_FastJson解析嵌套JSON_FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
JAVA技术交流QQ群:170933152 解析嵌套json,这里说一下: //下面可以通过解析多级json的方式,获取数据,插入到数据库 //JSONObject userJsonObj = JSO ...
- Jackson解析嵌套类问题(MismatchedInputException)
具体报错如下: 问题描述:Jackson解析嵌套类问题 调用接口返回json格式的数据,使用Jackson解析参数转换成对象: @Data @JsonIgnoreProperties(ignoreUn ...
- 使用Fastjson解析List对象时出现:{“$ref“:“$.data[0].task.OBJECTS[0]“}的问题原因及解决方法
使用Fastjson解析List对象时出现:{"$ref":"$.data[0].task.OBJECTS[0]"}的问题原因及解决方法 参考文章: (1)使用 ...
- springmvc 配置 fastjson解析器
解决方案 添加fastjson 解析器 pom文件中添加 <dependency><groupId>com.alibaba</groupId><artifac ...
- fastjson解析json简介
2019独角兽企业重金招聘Python工程师标准>>> 一.简介 阿里巴巴FastJson是一个Json处理工具包,是一个Java语言编写的高性能功能完善的JSON库.,包括&quo ...
最新文章
- java超市管理系统项目,HR的话扎心了
- go使用SQLite数据库
- optee内存管理和页表建立
- Leetcode题库 119.杨辉三角(单数组迭代 C实现)
- EntityFramwork(1) 源地址https://msdn.microsoft.com/zh-cn/data/jj193542
- Crash 的文明世界
- css网格_我如何记住CSS网格属性
- 没有bug队——加贝——Python 练习实例 37,38
- 多页面之间传递数据的方法
- manual setting mysql_mysql 5.5配置
- opencv3.4.2调用训练好的Openpose模型
- Visual Studio 201~ Code 格式检查
- linux操作系统基础教程第二版附录答案,Linux操作系统(第2版) 课后习题答案
- 网络模块打线步骤及技巧解读
- 【Vue】报错:Avoid mutating a prop directly since the value will be overwritten whenever the parent
- 7月31日 细雨霏霏 不是我的泪
- php 事件驱动,详述PHP事件驱动问题的理解
- 洛谷P1551 亲戚(并查集)
- 主板维修从入门到精通
- 在vue中使用Google Recaptcha验证
热门文章
- Android使用责任链模式处理二维码扫描结果
- 当贝塞尔同学遇见麻衣学姐
- 通过串行接口的信息获得故障诊断帮助
- Presto读Hive报错: Malformed ORC file. Cannot read SQL type ‘tinyint‘ from ORC stream...
- 微信企业号会议助手---后端ssm架构搭建
- 小学计算机游戏小狐狸历险记,小狐狸历险记文字版
- 很燃基于掘金量化平台的《Python化易战新书介
- Python os.work()函数
- 暴力破解一句话木马密码
- 美团、锤子科技 众多品牌从这里走出