使用gson校验字符串是否是json格式:
/**
* 使用gson校验字符串是否是json格式:
* @param jsonStr
* @return
*/
public static boolean isJson(String jsonStr) {
if(StringUtils.isBlank(jsonStr)){
return false;
}
try {
new JSONObject(jsonStr);
} catch (JSONException ex) {
try {
new JSONArray(jsonStr);
} catch (JSONException ex1) {
return false;
}
}
return true;
}
public static void main(String[] args) {
boolean json = isJson("");
boolean json1 = isJson(null);
boolean json2 = isJson("{}");
boolean json3 = isJson("[]");
System.out.println();
}