视频资料:

云盘视频:https://www.aliyundrive.com/s/5ocLGGahbSz

JSON

JSON的定义:

JavaScript Object Notation :JavaScript中的对象表示法

JSON的基础语法:

  • 定义:

    1. var 变量名 = {"key1":value1
    2. "key2":value2
    3. ........
    4. };
  • 获取数据:

    1. 变量名.key
  • value的数据类型可以为:

    • 数字(整数或浮点数)
    • 字符串(在双引号””内)
    • 逻辑值(布尔类型)
    • 数组(在方括号[]中)
    • 对象(在花括号{}中)
    • null

      使用Fastjson将JSON数据和Java对象转换

      fastjson简介:

      Fastjson是阿里巴巴提供的一个Java语言编写的高性能功能完善的JSON库,是目前Java语言中最快的JSON库,可以实现Java对象和JSON字符串的相互转换。

      fastjson使用:

  1. maven pom.xml 中导入坐标:

    1. <dependency>
    2. <groupId>com.alibaba</groupId>
    3. <artifactId>fastjson</artifactId>
    4. <version>1.2.62</version>
    5. </dependency>
  2. Java对象转为JSON:

    1. //以User对象为例
    2. String jsonstr = JSON.toJSONString(user);
  3. JSON字符串转为Java对象:

    1. //以User对象为例
    2. User user = JSON.parseObject(jsonstr,User.class);