关于网友提出的“关于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