码迷,mamicode.com
首页 > 编程语言 > 详细

判断Json字符串返回类型 对象 或者 数组

时间:2018-05-23 11:57:29      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:fir   string   字符串   erro   ==   div   return   lse   tchar   

 

    public enum JSON_TYPE {
        /**
         * JSONObject
         */
        JSON_TYPE_OBJECT,
        /**
         * JSONArray
         */
        JSON_TYPE_ARRAY,
        /**
         * 不是JSON格式的字符串
         */
        JSON_TYPE_ERROR
    }

    /***
     *
     * 获取JSON类型
     * 判断规则
     * 判断第一个字母是否为{或[ 如果都不是则不是一个JSON格式的文本
     *
     * @param str
     * @return
     */
    public static JSON_TYPE getJSONType(String str) {
        if (PubString.isEmpty(str)) {
            return JSON_TYPE.JSON_TYPE_ERROR;
        }

        final char[] strChar = str.substring(0, 1).toCharArray();
        final char firstChar = strChar[0];

        if (firstChar == ‘{‘) {
            return JSON_TYPE.JSON_TYPE_OBJECT;
        } else if (firstChar == ‘[‘) {
            return JSON_TYPE.JSON_TYPE_ARRAY;
        } else {
            return JSON_TYPE.JSON_TYPE_ERROR;
        }
    }

 

判断Json字符串返回类型 对象 或者 数组

标签:fir   string   字符串   erro   ==   div   return   lse   tchar   

原文地址:https://www.cnblogs.com/hfultrastrong/p/9075954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!