#1. json 形式かどうかを単純に判定します 判定ルール:最初と最後の文字が {} か [] かを判定し、どちらでもない場合は判定しますJSON形式のテキストではありません。
コードは次のように実装されています:
public static boolean getJSONType(String str) { boolean result = false; if (StringUtils.isNotBlank(str)) { str = str.trim(); if (str.startsWith("{") && str.endsWith("}")) { result = true; } else if (str.startsWith("[") && str.endsWith("]")) { result = true; } } return result; }
2, fastjson 解析によって判断され、解析が成功した場合は json 形式です。それ以外の場合は、JSON 形式ではありません
コードは次のように実装されます:
public static boolean isJSON2(String str) { boolean result = false; try { Object obj=JSON.parse(str); result = true; } catch (Exception e) { result=false; } return result; }
推奨チュートリアル: Java 入門チュートリアル
以上がJavaで文字列がJSON形式であるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。