龙空技术网

如何优雅解析多层嵌套的复杂JSON数据#java

程序猿蜗牛 191

前言:

眼前我们对“java解析多层嵌套json”大约比较注重,小伙伴们都想要学习一些“java解析多层嵌套json”的相关内容。那么小编同时在网络上收集了一些有关“java解析多层嵌套json””的相关资讯,希望姐妹们能喜欢,看官们一起来了解一下吧!

如何优雅的解析多层嵌套的复杂json数据?

哈喽,今天给大家分享如何优雅的解析多层嵌套的复杂json数据。比如我这边有一个json数据,如果想要拿到里面d1的值以及d2的值该怎么做?

我们需要用到OGNL这样的技术叫对象图导航语言。我们可以使用它提供的表达式语言获取java对象树中任意的属性,还能实现自动的类型转换。我这边有一个工具类,里面有两个方法。

然后这个方法就是把json转换成对象,这样的方法就是通过OGNL来获得map中对应的某个路径的值。

我们来看一下这个demo,然后我们就是把Jason数据让它转换成一个map,再通过这样的方法获得map中对应的这个路径的值。这个也是同理,获得到这个路径对应的一个值,而且它自动转换成了一个list,我们可以直接执行一下。好,这边就显示了对应的一个值,一个是第一,一个是list。

如果大家想要这样的一个demo,以及之前的demo,可以到这来这,然后给他发一个消息,像这样就可以拿到demo。

好,今天的一个分享就到这。

标签: #java解析多层嵌套json