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 중국어 웹사이트의 기타 관련 기사를 참조하세요!