第十四章JSON

这篇具有很好参考价值的文章主要介绍了第十四章JSON。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.什么是JSON

第十四章JSON,json,后端,java,前端

2.JSON的定义和访问

第十四章JSON,json,后端,java,前端

JSON的定义
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
JSON的类型是一个Object类型
第十四章JSON,json,后端,java,前端

JSON的访问
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端

我们要得到其中的一个值,对其进行遍历即可
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
这个可以得到JSON对象
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端

3.JSON在JavaScript中两种常用的转换方式

第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端

4.JavaBean和JSON的相互转换

要在Java中操作JSON,要先导入JSON的jar包
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
测试要先导入下面两个jar包
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
当我们有这个JSON字符串的时候,我们是可以将其转换成它对应的JavaBean的
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端

5.List集合和JSON的相互转换

第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端

但此时若想要取出其中一个
第十四章JSON,json,后端,java,前端
类型转换异常,map不能转换为person
List集合中的类型为map类型
第十四章JSON,json,后端,java,前端
那我们如果想要将一个字符串转换为一个list集合,并且其中的每一个都为person
如果想转换为list,我们不能简单的使用一个JavaBean,应该使用Type类型
第十四章JSON,json,后端,java,前端

JSON的jar包中提供了一个类TypeToken来将一个字符串转换为list
我们先写一个类来继承TypeToken,
其中有一个泛型,这个泛型中就放要转换回去的具体的list类型
我们可以放List,也可以放ArrayList
这个类中什么都不用干
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
成功转换
第十四章JSON,json,后端,java,前端

6.map集合和JSON的相互转换

第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端
第十四章JSON,json,后端,java,前端

但上面的写法很麻烦,我们每次都要写一个类去继承TypeToken,然后new一下
我们可以使用匿名内部类来简化它
第十四章JSON,json,后端,java,前端文章来源地址https://www.toymoban.com/news/detail-816478.html

到了这里,关于第十四章JSON的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端传递Json格式,后端如何用多种方式接收

     一、先定义一个简单的实体类 二、编写前端传递的json数据 1.前端传递普通json,后端用对象接收 2.前端传递json数组, 3.前端传递json数组,后端用集合接收Josn数组

    2024年02月12日
    浏览(33)
  • 前端向后端传入json 后台怎么接收(params呢)

    目录 一、使用POJO若前端传递过来的数据刚好和我们的bean实体对象属性一致,则可以使用对象的形式接收。后端实体类 二、使用Map接收后台Controller 三、使用@RequestParams 1,params传参 2.地址拼接传参 当前端传来json数据时,后端有多种方式接收 前端json数据: 后端Controller 前端

    2024年02月11日
    浏览(26)
  • 在前后端分离的项目中,Springboot vue,前端把json传到后端,后端用一个类接收,json中的数据是怎么转换类型的

    在前后端分离的项目中,前端通常会将数据以 JSON 格式传输给后端,后端需要将接收到的 JSON 数据转换为对应的类型。这个过程可以通过后端框架和库来自动完成。 在Spring Boot中,后端可以使用相关的库来实现JSON数据的转换。常见的库包括Jackson、Gson和FastJson等。这些库提供

    2024年02月13日
    浏览(43)
  • 从前端到后端:如何在 URL 参数中传递 JSON 数据

    在 Web 开发中,我们经常需要将数据作为 URL 参数进行传递。当我们需要传递复杂的数据结构时,如何在前端将其转换为字符串,并在后端正确地解析它呢?本文将介绍如何在前端将 JSON 数据进行 URL 编码,并在后端将其解析为相应的数据类型,同时提供 Java 语言的示例代码。

    2024年02月07日
    浏览(36)
  • 第十四章 MyBatis

    不需要的删除 Springboot自带配置文件 这里的mapper包就相当于三层架构里面的Dao这个包 下面我们测试一下 现在这里我的SQL语句写错了也不会报错 如果没有提示表名或者表爆红了,我们需要进行配置 Hikari是springboot自带的连接池 如果在springboot项目中,我想使用druid连接池 第一步

    2024年01月20日
    浏览(28)
  • 第十四章 代理模式

    CGlib 代理和 jdk 代理的最大区别是不需要 被代理类实现接口,使用方法拦截的形式进行动态代理

    2023年04月26日
    浏览(64)
  • 第十四章 RabbitMQ应用

    一般MQ用于系统解耦、削峰使用,常见于微服务、业务活动等场景。 RabbitMQ整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。 Producer:生产者,就是投递消息的一方。消息一般可以包含2个部分:消息体和标签(Label)。消息的标签用来描述这条消息,比如一个

    2024年01月25日
    浏览(38)
  • 第十四章 ObjectScript - 系统函数

    本节重点介绍 ObjectScript 中一些最常用的系统函数。 这些函数的名称不区分大小写。 类库还提供了大量实用方法,可以像使用函数一样使用它们。 在给定一些输入的情况下,可以使用以下函数来选择一个值: $CASE 将给定的测试表达式与一组比较值进行比较,然后返回与匹配

    2024年02月10日
    浏览(27)
  • Nodejs 第十四章(process)

    process 是Nodejs操作当前进程和控制当前进程的API,并且是挂载到globalThis下面的全局API API 介绍 1. process.arch 返回操作系统 CPU 架构 跟我们之前讲的os.arch 一样 \\\'arm\\\' 、 \\\'arm64\\\' 、 \\\'ia32\\\' 、 \\\'mips\\\' 、 \\\'mipsel\\\' 、 \\\'ppc\\\' 、 \\\'ppc64\\\' 、 \\\'s390\\\' 、 \\\'s390x\\\' 、以及  \\\'x64\\\' 2. process.cwd() 返回当前的工作目

    2024年02月10日
    浏览(23)
  • Android 第十四章 FragmentContainerView

    FragmentContainerView extends FrameLayout FragmentContainerView是专门为Fragments设计的自定义布局。它扩展了FrameLayout,因此它可以可靠地处理Fragment 事务,并且它还具有与Fragment 行为协调的附加特性 FragmentContainerView应用作Fragments的容器,通常设置在活动的xml布局 FragmentContainerView将只允许

    2024年02月11日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包