java判断是否json格式

java判断是否json格式

java判断是否json格式

JsonObject和JsonArray对象都没有能快速判断json格式合法性的方法,只好使用捕获异常的方式判断json合法性。

代码如下:

/** * 判断是JsonObject * @param obj * @return */public static boolean isJsonObject(Object obj) {    String content = obj.toString();    try {        JSONObject.parseObject(content);        if (content.startsWith("{")) {            return true;        } else {            return false;        }    } catch (Exception e) {        return false;    }}/** * 判断是JsonArray * @param obj * @return */public static boolean isJsonArray(Object obj) {    String content = obj.toString();    try {        JSONArray.parseArray(content);        if (content.startsWith("[")) {            return true;        } else {            return false;        }    } catch (Exception e) {        return false;    }}

登录后复制

【创想鸟】,大量的免费Java入门教程,欢迎在线学习! 

以上就是java判断是否json格式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3043975.html

(0)
上一篇 2025年3月13日 15:06:11
下一篇 2025年3月1日 11:07:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • java读取json数据中文乱码解决

    java读取json数据出现乱码的代码:(推荐:java视频教程) //从json文件中读取数据StringBuffer stringBuffer = new StringBuffer();try {BufferedReader buffe…

    2025年3月13日
    200
  • 初次使用vscode如何编写第一个java程序

    准备工作: 1、安装扩展 2、配置java路径 左上角 文件-》首选项-》设置  打开setting.json,添加java.home 立即学习“Java免费学习笔记(深入)”; 最后重启即可。 第一个java程序 1、创建一个名为hell…

    2025年3月13日
    200
  • ThinkPHP:JSON字段类型的使用(ORM)

    ThinkPHP5.1版本正式发布已经有一段时间了,我会陆续给大家介绍其中的新特性。今天要给大家介绍的是一个可能很多用户还不了解的一个特性:JSON字段数据支持。 不过首先注意一点,本篇内容中描述的JSON字段数据的支持是从V5.1.4+版…

    2025年3月13日
    200
  • java乱码问号解决方法

    java乱码问号如下图: 所有涉及到汉字的,全变成了问号,奇怪的很,国际惯例,从html页面开始检查, 看着编码没问题啊,而且页面其他模块的汉字是可以正常显示的,那么开始断定是后台的问题,从action里开始看起,把request、resp…

    2025年3月13日 编程技术
    200
  • java返回乱码怎么办

    java返回乱码怎么办? java服务器返回中文乱码的解决办法 推荐教程:《java学习》 从java服务器中传来的中文显示为问号“?”,例如下面的name的值: 原因是服务器response的charset没有设置位“UTF-8&#824…

    2025年3月13日
    200
  • 安卓开发和Java开发有什么区别?

    安卓开发和Java开发有什么区别? Java是一种语言,以Java语言为基础的开发都可以是Java开发,Java开发包含的方面太多了,而安卓开发是Java开发的一个分支,安卓开发包括安卓应用开发,以及安卓系统的开发。 安卓开发的框架 1、B…

    2025年3月13日
    200
  • SpringMVC 常用注解

    SpringMVC 常用注解 1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再…

    2025年3月13日
    200
  • 2020全新Java面试题——网络(二)

    1、osi 的七层模型都有哪些? 应用层:网络服务与最终用户的一个接口。 (推荐教程:java面试题) 表示层:数据的表示、安全、压缩。 会话层:建立、管理、终止会话。 立即学习“Java免费学习笔记(深入)”; 传输层:定义传输数据的协议…

    2025年3月13日
    200
  • 2020全新Java面试题——Spring(三)

    本文来自java面试题,文中为大家分享了spring相关的面试题,希望可以帮助到大家。1、说一下spring mvc运行流程;2、spring mvc有哪些客户端;3、@RequestMapping的作用是什么。 一、说一下 spring …

    2025年3月13日
    200
  • 一起看看Java Ajax jsonp跨域请求

    【相关学习推荐:java基础教程】 1、什么是JSONP 一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的 元素是一个例外。利用 元素的这个开放策略…

    2025年3月13日 编程技术
    200

发表回复

登录后才能评论