springboot经验记录(关于json)

1. jackson依赖坐标,直接导入可用,不用配置类

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.11.1</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.11.1</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.11.1</version>
        </dependency>

2. 文档复制json字符串可能出错

在这里插入图片描述
错在空格小白点上面

3. json对象

  1. JSON的语法规则:

1)数据以名称/值对的形式保存,名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值,如 :“firstName” : “John”。JSON的值可以是数字、字符串、null、true、false、数组或对象。

2)数据由逗号分隔

3)花括号保存对象,对象可以包含多个名/值对。

4)方括号保存数组(集合),数组(集合)可以包含多个对象。

  1. JSON 的两种结构

1)键值对形式,即Name-Value对的结构结构集合(无序的 )。如:{name1:value1.name2:value2,…};

{“name”:“小明”,“age”:“12”}

2)Array(有序的):一组有序的数据列表。例如:[value1,value2,value3,…],其中,值可以是双引号引起来的字符串(string)、数值(number)、true、false、null、对象(object)或者数组(Array),这些结构都是可以嵌套的。如:

例一:对象中可以包含数组

{“root”:[{“id”:“001”,“name”:“小红”},{“id”:“002”,“name”:“小明”},{“id”:“003”,“name”:“小丽”}],“total”:3,“success”:true}

例二:也可以对象嵌套子对象,子对象再嵌套数组:

{“memberList”:{“lists”:[{“id”:“001”,“name”:“小红”},{“id”:“002”,“name”:“小明”},{“id”:“003”,“name”:“小丽”}]}}

例三:数组中可以包含对象:

[{“id”:“001”,“name”:“小红”},{“id”:“002”,“name”:“小明”},{“id”:“003”,“name”:“小丽”},…]

4. 后端接收json格式数据

方法一:定义一个实体接收
后端接收
方法二:用map进行接收,根据key值为orderId可取出字符串,根据key值为order可取出集合


json对象直接上传对象是{}外没有名字的,如果传递格式需要名字,则可以放到map取名
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值