• JAVA 判断字符串是否可转化为JSONObject、JSONArray


    JAVA 判断字符串是否可转化为JSONObjectJSONArray 转载
    mb5fe55acf14b1a2021-03-10 15:36:00
    文章标签json字符串json对象json数组数组文章分类其它其它阅读数2141
    
    有时,我们需要判断字符串在转化为JSON对象或者JSONArray时,我们可以使用JSONObject.parseObject和JSONArray.parseArray,但是有时候我们需要在转化之前判断该字符串是否能够被转化为JSON对象或者数组。由于没有找到较好的方法,只能暂时用以下方法了。
    
    /**
    * 判断字符串是否可以转化为json对象
    * @param content
    * @return
    */
    public static boolean isJsonObject(String content) {
        // 此处应该注意,不要使用StringUtils.isEmpty(),因为当content为"  "空格字符串时,JSONObject.parseObject可以解析成功,
        // 实际上,这是没有什么意义的。所以content应该是非空白字符串且不为空,判断是否是JSON数组也是相同的情况。
        if(StringUtils.isBlank(content))
            return false;
        try {
            JSONObject jsonStr = JSONObject.parseObject(content);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
    
    
     
    登录后复制 
    /**
    * 判断字符串是否可以转化为JSON数组
    * @param content
    * @return
    */
    public static boolean isJsonArray(String content) {
        if(StringUtils.isBlank(content))
            return false;
        try {
            JSONArray jsonStr = JSONArray.parseArray(content);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
  • 相关阅读:
    C++ 学习笔记、01 | 开发简单职工管理系统遇到的一些问题
    HTML5
    【ELFK】之Filebeat
    81-Java的不可变集合、Stream流体系
    802.1Qbb
    LLVM学习笔记(59)
    backbone核心详解系列——RepVGG
    山石发声 | 做好安全运营,没有你想象的那么难
    基于Linux 系统聊天室登录与注册实现(03)
    JSD-2204-RESTful-Service-SpringMVC-Day06
  • 原文地址:https://blog.csdn.net/gys9895/article/details/128144558