JSON.parseObject(String param)与JSONObject.parseObject(String param)的区别

2023-10-27

1、 fastjson

JSON与JSONObject都是alibaba开源的项目fastjson中的类。
关于fastjson:一个由JAVA开发的JSON解析器和生成器。

2、 parseObject(String param)

parseObject(String param)是JSON抽象类中的一个静态方法,作用是将一个String类型的字符串解析为一个JSONObject对象。

3、JSON与JSONObject

JSON是一个父类,JSONOject是一个继承与JSON的子类
请添加图片描述

所以,调用JOSNObject.parseObject(String param)时,会直接调用父类JOSN中的parseObject(String param)方法,这里就可以看出来,两个类调用的是同一个方法,所以作用都是一样的。

//源代码
public static JSONObject parseObject(String text) {
        Object obj = parse(text);
        if (obj instanceof JSONObject) {
            return (JSONObject) obj;
        }

        try {
            return (JSONObject) JSON.toJSON(obj);
        } catch (RuntimeException e) {
            throw new JSONException("can not cast to JSONObject.", e);
        }
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSON.parseObject(String param)与JSONObject.parseObject(String param)的区别 的相关文章

随机推荐

  • Python简单实现图书管理系统

    本文章为作者实训内容 简单的图书管理系统 目录 需求分析 项目背景 项目认识 项目简介 管理系统 数据库设计 1 数据库需求分析 2 流程图 3 E R图 系统设计 系统涉及的简要分析 labrary system系统 Labrary bo
  • linux使用什么命令设置进程的优先级,Linux调整进程优先级之nice命令

    1 了解Linux进程调度 进程调度是Linux中非常重要的概念 Linux内核有一套高效复杂的调度机制 能使效率极大化 但有时为了实现特定的要求 需要一定的人工干预 比如如果你想高清电影播放器获取更多的CPU和内存资源 你可以把播放器的优
  • Linux学习笔记——Nginx安装部署

    5 3 Nginx安装部署 5 3 1 简介 Nginx engine x 是一个高性能的HTTP和反向代理Web服务器 同时也提供了IMAP POP3 SMTP服务 同Tomcat一样 Nginx可以托管用户编写的WEB应用程序成为可访问
  • sublime text2 使用技巧总结(一)

    sublime text2是开发代码编辑的神器 编辑器界面优美 操作速度快速 真是出门在外 居家旅行 杀人越货之必备良药 一 在当前项目中 快速搜索文件 1 搜索文件 2 搜索文件小技巧 在输入文件路径的时候 可以 c u a 这样的格式匹
  • 主力吸筹指标及其分析和使用说明

    文章目录 主力吸筹指标 指标代码分析 使用说明 使用配图 主力吸筹指标 VAR1 REF LOW 1 VAR2 SMA MAX LOW VAR1 0 3 1 SMA ABS LOW VAR1 3 1 100 VAR3 EMA VAR2 3
  • 有了这个时尚行业解决方案,轻松实现数字化转型!

    中国消费正面临升级 在这多变的商业发展阶段与多变的商业环境下 消费者愈发追求个性化 产品承载的元素从设计 价值延展到了数据 服务 流量 内容等等 每一家品牌经营者对此非常忧心 有了这套帆软时尚行业解决方案 解决你的烦恼 一 解决方案架构图
  • 梁乾东:4.21黄金走势下跌日内还能起死回升吗?最新黄金原油策略解析

    消息面解析 周二 4月20日 欧洲交易时段 受全球低迷影响 欧股回落 美股期货下跌 风险基调的变化也导致美国国债收益率跌破1 60 美元回吐部分跌幅 重回91关口 现货黄金交投于1770美元附近 本交易日市场关注欧美疫苗接种等地缘政治风险
  • 594. Longest Harmonious Subsequence

    We define a harmonious array is an array where the difference between its maximum value and its minimum value is exactly
  • count(1) count(*) count(列名)的区别

    1 count 1 and count 从执行计划来看 count 1 和count 的效果是一样的 当表的数据量大些时 对表作分析之后 使用count 1 还要比使用count 用时多 当数据量在1W以内时 count 1 会比count
  • 断点续传:大文件分片上传

    有时用户上传下载文件需要历时数小时 万一线路中断 不具备断点续传的方式就只能从头重传 断点续传方式允许用户从上传下载断线的地方继续传送 这样大大减少了用户的烦恼 分片上传 就是将所要上传的文件 按照一定的大小 将整个文件分隔成多个数据块 我
  • Seetaface6的window+vs编译过程

    前言 SeetfaFace6是2020年初开放出来的 因为其效率要比Seetaface2更高 尤其是regonition这块 v2的模型size大概有100MB 而v6提供了light模型 只有4 5MB 所以在跑通seetaface2代码
  • 下采样downsamp和上采样upsample

    图像的上采样 up sampling 和下采样 down sampling 缩小图像 或称为下采样 subsampled 或降采样 downsampled 的主要目的有两个 1 使得图像符合显示区域的大小 2生成对应图像的缩略图 放大图像
  • epoch如何设置_最易懂的方式介绍 神经网络模型中的Epoch、Iteration、Batchsize

    本文以最直白的方式介绍了神经网络中经常遇到的而且容易混淆的三个名词 一共1162个字 全部学习一遍大约需要6分钟 batchsize 简单点说 就是我们一次要将多少个数据扔进模型去训练 这个值介于1和训练样本总个数之间 batchsize太
  • python-docx在书签后追加段落内容

    python docx的官方文档 https python docx readthedocs io en latest 示例代码 比如文档 测试1 docx 的内容如下 想要在 书签a 的下面追加一些内容时 可以使用如下方法 from do
  • Linux Bash及Vim常用命令

    本人算是Linux菜鸟一个 只用到一些很基础的命令 在此记录一下 Bash 快捷键 命令 说明 ctrl a 移到命令行首 ctrl e 移到命令行尾 ctrl f 按字符右移 ctrl b 按字符左移 ctrl u 从光标处 不包含 删除
  • matlab停止运行命令_MATLAB的运行与窗口介绍

    1 首先打开MATLAB软件 MATLAB在安装中如果没有选择在桌面生成快捷方式 则需要去安装目录下自己查找 具体路径如下图 2 运行MATLAB 运行MATLAB软件 打开后界面如下图所示 此为MATLAB软件的主界面 主要分为上图中的6
  • Servlet学习日记(二)——405错误解决及各种http状态码总结

    错误显示 HTTP Status 405 HTTP method GET is not supported by this URL type Status report message HTTP method GET is not supp
  • 深度学习驱动的点击率预测:探索梯度提升的力量

    目录 引言 深度学习在点击率预测中的应用 使用Python进行点击率预测 准备数据集
  • 各领域数据集

    https blog csdn net wangqingbaidu article details 80635618 25个常用的深度学习开源数据集 https blog csdn net qq 24305433 article detai
  • JSON.parseObject(String param)与JSONObject.parseObject(String param)的区别

    1 fastjson JSON与JSONObject都是alibaba开源的项目fastjson中的类 关于fastjson 一个由JAVA开发的JSON解析器和生成器 2 parseObject String param parseObj