Java:Gson 检测字符串是否为有效的 JSON 串
开发中有时候需要检查 JSON 字符串是否有效,如何方便快速地进行检测呢?
方法一:通过构造 JsonObject
public static boolean isJson(String Json) {
    Gson gson = new Gson();
    try {
        gson.fromJson(Json, Object.class);
        return true;
    } catch (com.google.gson.JsonSyntaxException ex) {
        return false;
    }
}
或者
public static boolean isJson(String Json) {
    try {
        new JSONObject(Json);
    } catch (JSONException ex) {
        try {
            new JSONArray(Json);
        } catch (JSONException ex1) {
            return false;
        }
    }
    return true;
}
方法二:使用 JsonParser 的 parseString() 方法
JsonParser.parseString(respJson).isJsonObject();
