2016-09-18 4 views
0

JSONPath 문자열이 실제로 유효한 지 확인하는 방법을 모색 중입니다. 나는 NewtonsoftJSON SelectToken()에 일련의 무작위 데이터를 전달하려고 시도했지만 유효한 JSONPath 표현식이 어떤 요소와도 일치하지 않는 것처럼 null을 반환합니다. 나는 그것이 오류를 던질지도 모른다라고 생각했다. 그러나 그것은하지 않는다.JSONPath 문자열이 C#에서 유효한 지 확인하십시오.

실제 JSONPath가 실제로 유효한지 여부는 요소를 반환 할 수 있는지 여부를 알 필요가 있습니다.

나는이 게시물을 보았다 : Is it possible to validate a JSONPath expression? 그러나 그것은 나를 도와주지 않았다.

답변

0

Json.NET 스키마를 사용하여 json 스키마의 유효성을 검사 할 수 있습니다. 또는이 예제와 같이 사용되지 않는 방법을 사용할 수 있습니다

http://www.newtonsoft.com/json/help/html/JsonValidatingReaderAndSerializer.htm

+0

을 이것은 JSONPath 문자열을 검증 관련 어떻게 이해하고 있지 않다. 내 실제 JSON의 유효성을 검사하지 않아도됩니다. JSON을 쿼리하는 데 사용되는 JSONPath 문자열 만 확인하면됩니다. – darkivy