当前位置: 首页 > news >正文

如何校验一个字符串是否是可以正确序列化的JSON字符串呢?

方法1:先给一个比较暴力的方法

try {JSONObject o = new JSONObject(yourString);
} catch (JSONException e) {LOGGER.error("No valid json");
}

方法2:

Object json = new cn.hutool.json.JSONTokener("[{\"name\":\"test\"}]").nextValue();
if (json instanceof cn.hutool.json.JSONObject || json instanceof cn.hutool.json.JSONArray) {System.out.println(true);
} else {System.out.println(false);
}

参考:Mybatis---TypeHandler,轻松应对Mysql的JSON类型本文主要介绍了 MyBatis 中 Type - 掘金 

fastjson JSONValidator 的使用记录,判断一个字符串是否是正确的json格式 - loveCrane - 博客园 

http://www.xdnf.cn/news/10639.html

相关文章:

  • 2025-04-19 Python 强类型编程
  • 华为OD机试真题——最长的顺子(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 6.数据手册解读—运算放大器(二)
  • 航电系统通信与数据链技术分析
  • L1-7 矩阵列平移
  • 【Win】 cmd 执行curl命令时,输出 ‘命令管道位置 1 的 cmdlet Invoke-WebRequest 请为以下参数提供值: Uri: ’ ?
  • 使用手机归属地查询API,使效率事半功倍
  • MATLAB 控制系统设计与仿真 - 36
  • Java Web 之 Servlet 100问
  • Spring-Ioc容器的加载过程?
  • 分享传统制造业AI大模型优化升级解决方案
  • ​​从Shell到域控:内网渗透中定位域控制器的8种核心方法​
  • 用ffmpeg 实现拉取h265的flv视频转存成264的mp4 实现方案
  • 音视频元素
  • HTML理论题
  • 2025年热门项目管理软件对比:20款工具详解
  • vmware17 虚拟机 ubuntu22.04 桥接模式,虚拟机无法接收组播消息
  • Ubuntu上安装Mysql
  • 前端vue+typeScritp+elementPlus基础页面实现:
  • hadoop和Yarn的基本介绍
  • C# 检查字符串是否包含在另一个字符串中
  • PP-OCR的安卓端部署
  • 考研单词笔记 2025.04.18
  • 【2025-泛计算机类-保研/考研经验帖征集】
  • 考研408第一章计算机系统概述——1.1-1.2操作系统的基本概念与发展历程
  • 详解STM32时基单元中参数 TIM_ClockDivision 的含义
  • 再看开源多模态RAG的视觉文档(OCR-Free)检索增强生成方案-VDocRAG
  • clickhouse数据导出导入
  • Spring Boot资源耗尽问题排查与优化
  • 大语言模型的训练、微调及压缩技术