当前位置: 首页 > 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 - 博客园 

相关文章:

  • 优恩-具备浪涌保护功能的固态继电器UNRD0610-无触点开关器件‌
  • 理解和实现RESTful API的最佳实践
  • ros3d.js中动态改变pointCloud2点云数据的参数
  • vue2.6.12 安装babel 以使用 可选链 ?. 和空值合并 ??
  • 树莓派练习
  • 曲棍球·棒球1号位
  • Linux | I.MX6ULL 内核的编译(13)
  • LINUX学习——守护进程的含义及编程实现
  • KaliARP 攻击工具配置——简单局域网断网攻击
  • C言雅韵集:野指针
  • 团体程序设计天梯赛PTA-SHU冲刺赛4. L22-L32
  • 【AI学习】OpenAI:《A practical guide to building agents》(中文介绍与原文)
  • 无锡透平叶片将携尖端叶片登陆2025涡轮展,5月苏州相见
  • 《软件设计师》复习笔记(11.5)——测试原则、阶段、测试用例设计、调试
  • Linux文件类型
  • Day3-UFS深入学习路线
  • MAC-如果是分页查询,怎么分批次in;基于多线程的分页查询工具类
  • Windows 图形显示驱动开发-WDDM 1.2功能—Windows 8 中的 DirectX 功能改进(六)
  • 《软件设计师》复习笔记(13)——结构化开发方法
  • X-AnyLabeling开源程序借助 Segment Anything 和其他出色模型的 AI 支持轻松进行数据标记。
  • 沈辛成评《主动出击》丨科学普及,究竟需要靠谁主动出击
  • 寒武纪一季度营收猛增42倍,净利3.55亿元,连续两个季度盈利
  • 明查|美军“杜鲁门”号航空母舰遭胡塞武装打击已退役?
  • 安徽省合肥市人大常委会原副主任杜平太接受审查调查
  • 秦洪看盘|A股缩量窄幅震荡,短线或延续有韧性、无弹性走势
  • 推动行业健康发展,上海发布医药企业防范商业贿赂案例手册