JSON

1.概念:

JavaScript Object Notation JavaScript对象表示法

在这里插入图片描述

  • JSON现在多用于存储和交换文本信息的语法
  • 进行数据的传输
  • JSON比XML更小,更快,更易解析

2.语法:

  • 基本规则

    • 数据在名称/值对中:JSON数据是由键值对构成的

      *键用引号(单双都行)引起来,也可以不适用引号
      *值的取值类型:
      

      在这里插入图片描述

    • 数据由逗号分隔:多个键值对由逗号分隔

    • 花括号保存对象:使用{ }定义JSON格式

    • 方括号保存数组:[ ]

  • 获取数据
    1]json对象.键名
    2]jso对象[“键名”]
    3]数组对象[索引]
    4]遍历
    在这里插入图片描述

3.JSON数据和java对象的相互转换

  • JSON解析器:
    *常见的解析器:Jsonlib ,Gson ,fastjson ,Jackson

    1)JSON转为java对象

      1》导入Jackson的相关jar包
      2》创建Jackson核心对象 ObjectMapper
      3》调用ObjectMapper的相关方法进行转换
      	1>readValue(json字符串数据,Class)
    

    2)java对象转换JSON

      1]使用步骤:
      	1》导入Jackson的相关jar包
      	2》创建Jackson核心对象 ObjectMapper
      	3》调用ObjectMapper的相关方法进行转换
      		1>转换方法
    

    在这里插入图片描述

      			2>注解
    

    在这里插入图片描述

      			3>复杂java对象转换
      				*List:数组
      				*Map:对象格式一致
    

4.复杂java对象转换

	1)list:数组
	2)map:对象格式一致
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值