黑马程序员技术交流社区

标题: 【上海校区】JAVA生成与解析带中括号的JSON数据 [打印本页]

作者: 不二晨    时间: 2018-8-2 14:57
标题: 【上海校区】JAVA生成与解析带中括号的JSON数据

1.json简单介绍

  1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用.

  1.2 举个例子,下面是一个json对象,名字叫王尼玛,他有两个粉丝组成数组,一个叫小王,一个叫小尼玛:

    {

      "name":"王尼玛",

      "fans":[{

            "name":"小王",

            "age":"7"

           },{

            "name":"小尼玛",

            "age":"10"

           }]

      }

2.json数据生成和解析

  2.1 关于json处理的包有好几类,开源jackson,谷歌Gson,阿里巴巴的Fastjson.Gson功能强大,但是Fastjson性能更快.如何选择见仁见智就行

  2.2 这里我开始都是用org.json,后面为了演示复杂json转java bean又导入了功能强大的Gjson,先附上两个maven依赖:



  2.3 json数据的生成,也就是各种类型转json.(String,map和java bean)

       DemoCreateJson.java


    2.3.1上面类缺少基本bean

Actor.java



  2.4 json的解析,这里写了两种解析方式,同样,比较常用的还是第二种,json转java bean

DemoParseJson.java



  2.4.1顺便附上执行结果:





作者: 不二晨    时间: 2018-8-2 17:30
奈斯,棒棒哒




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2