JSON.NET을 사용하여 JSON 문자열 유효성 검사
JSON.NET은 문자열이 유효한 JSON 데이터인지 확인하는 다양한 방법을 제공합니다.
try-catch 블록 사용:
일반적인 접근 방식은 try-catch 블록에서 문자열을 구문 분석하는 것입니다.
<code class="language-csharp">try { var obj = JToken.Parse(strInput); // 解析成功,JSON 有效。 } catch (JsonReaderException ex) { // 捕获异常,JSON 无效。 } catch (Exception ex) { // 其他异常,根据情况处理。 }</code>
시작 및 끝 문자 확인:
또한 문자열이 "{" 또는 "["로 시작하고 각각 "}" 또는 "]"로 끝나는지 확인할 수 있습니다.
<code class="language-csharp">private static bool IsValidJson(string strInput) { if ((strInput.StartsWith("{") && strInput.EndsWith("}")) || (strInput.StartsWith("[") && strInput.EndsWith("]"))) { try { var obj = JToken.Parse(strInput); return true; } catch { return false; } } return false; }</code>
System.Json 네임스페이스 사용(JSON.NET 필요 없음):
JSON.NET을 사용하지 않으려면 System.Json 네임스페이스를 사용할 수 있습니다.
<code class="language-csharp">try { var tmpObj = JsonValue.Parse(jsonString); // JSON 有效。 } catch { // JSON 无效。 }</code>
비코드 메서드:
더 작은 JSON 문자열의 경우 수동 검증을 선호하는 경우 다음을 수행할 수 있습니다.
위 내용은 JSON.NET 및 기타 방법을 사용하여 JSON 문자열을 어떻게 검증할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!