怎么解析json

2025-10-02 02:42:11

1、以java语言为例,先定一个最简单的json字符串数据,比如String jsonStr = {"value":"lwhs","code":"12378","name":"Bob"},json字符串如下图所示。

怎么解析json

2、解析json可以引用目前比较流行的fastjson的jar包。例如,解析上面定义的json字符串jsonStr,可以先把json字符串转化为map对象,然后解析map就非常简单了,Map<String,Object> jsonMap = JSON.parseObject(jsonStr);,例如,获取json数据中的code值,如图所示。

怎么解析json

3、第二步解析之后会成功的输出code的值,如下图所示,可以看到,code值已经正确的输出。

怎么解析json

1、下面我们创建一个较为复杂的json字符串,包含两层数据。比如,String jsonStr = {"value":"lwhs","code":"12378","thirdValues":{"productName":"测试产品","productId":"121"},"name":"Bob"};,如图所示。

怎么解析json

2、同样,还是将上面定义的json字符串先转化为map,比如我们想拿到jsonStr中的productName,其实也很简单,只要转化两次map解析就可以了,如图所示。

怎么解析json

3、可以打印一下第二步程序的结果,可以看到转化两次map解析后,成功输出了productName,如图所示。

怎么解析json

4、其实不难发现,json数据解析是比较简单的,虽然本文只是举了两个比较简单的例子,但是再复杂的json,也可能只是层数多一些,多解析几次就可以了,希望可以帮到大家。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢