您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 关于jackson解析复杂json,该怎么解析

关于jackson解析复杂json,该怎么解析

来源:网络整理     时间:2016/5/18 9:18:02     关键词:jackson

关于网友提出的“关于jackson解析复杂json,该怎么解析”问题疑问,本网通过在网上对“关于jackson解析复杂json,该怎么解析”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:关于jackson解析复杂json,该怎么解析
描述:

String json2 = "{\"channel\":[{\"program\":[{\"img\":[{\"smallSrc\":\"images/256_144/12t.jpg\",\"middleSrc\":\"images/1024_576/12s.jpg\",\"bigSrc\":\"images/1920_1080/12.jpg\",\"prompt\":{\"x\":\"0\",\"y\":\"0\",\"text\":\"图片说明文件12\"}},{\"smallSrc\":\"images/256_144/13t.jpg\",\"middleSrc\":\"images/1024_576/13s.jpg\",\"bigSrc\":\"images/1920_1080/13.jpg\",\"prompt\":{\"x\":\"0\",\"y\":\"0\",\"text\":\"图片说明文件13\"}}],\"bgMusic\":{\"url\":\"music/1.mid\"},\"time\":\"19:30\"},{\"img\":[{\"smallSrc\":\"images/256_144/5t.jpg\",\"middleSrc\":\"images/1024_576/5s.jpg\",\"bigSrc\":\"images/1920_1080/5.jpg\",\"prompt\":{\"x\":\"0\",\"y\":\"0\",\"text\":\"图片说明文件5\"}},{\"smallSrc\":\"images/256_144/6t.jpg\",\"middleSrc\":\"images/1024_576/6s.jpg\",\"bigSrc\":\"images/1920_1080/6.jpg\",\"prompt\":{\"x\":\"0\",\"y\":\"0\",\"text\":\"图片说明文件6\"}}],\"bgMusic\":{url:\"music/2.mid\"},\"time\":\"20:30\"}],\"logo\":{\"url\":\"images/global_go_logo.png\"}}]}"; 

解析这样的复杂json,用jackson该怎么解析,有人知道吗,我用json-lib解析出来了,但是json-libd太慢,于是想用jackson,但是用jackson无法解析出来了,求解,这么多\是转义用的


解决方案1:

检查一下你的json字符串格式正不正确

解决方案2:

我也碰到这个问题了,jackson感觉不好用啊,

解决方案3:

引用来自“laosong”的答案

你定义好ObjectMapper的目标类,你这个也不复杂啊,又不是循环引用解决方案4:

你定义好ObjectMapper的目标类,你这个也不复杂啊,又不是循环引用

解决方案5:

如果知道json串之前的转换对象,好像可以用convert...(obj,targetObjClass)去转换成指定的对象

解决方案6:

直接转成Map呢?如果我要是使用 fastjson一般都会直接转成Map,也可以自己定义一个类,跟你这个json结构一样的。


以上介绍了“关于jackson解析复杂json,该怎么解析”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1155067.html

相关图片

相关文章