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(TextUtils.isEmpty(str)){
return JSON_TYPE.JSON_TYPE_ERROR;
}
final char[] strChar = str.substring(0, 1).toCharArray();
final char firstChar = strChar[0];
LogUtils.d(JSONUtil.class, "getJSONType", " firstChar = "+firstChar);
if(firstChar == '{'){
return JSON_TYPE.JSON_TYPE_OBJECT;
}else if(firstChar == '['){
return JSON_TYPE.JSON_TYPE_ARRAY;
}else{
return JSON_TYPE.JSON_TYPE_ERROR;
}
}
JAVA 判断是否为json ,区分为 数组 还是 键值对
最新推荐文章于 2024-07-30 18:42:34 发布