2016-06-29 2 views
2

펄 스크립트에서 JSON 데이터를 처리 할 때 JSON이라는 Perl 모듈을 사용하고 있습니다.펄 JSON 유효성 검사 기능

JSON::Parser 모듈에서 valid_json을 사용하려고했지만, 내가 사용하고있는 버전 인 것처럼 보입니다. 2.53은이 기능을 더 이상 사용하지 않습니다. 문서를 2.53으로 읽는 중, 나는 어떤 검증 기능도 볼 수 없다.

나는 단지 decode_json에 의존하고, & encode_json은 JSON 문자열이 유효하지 않음을 알려줍니다.

+0

is_valid_json 함수가있는 https://metacpan.org/pod/Test::JSON도 있지만 Test :: Harness를 만들고 TAP 출력을 출력합니다. 그러나 기능을 빌릴 수 있습니다. – simbabque

답변

5

eval에서 decode_json을 사용하여 예외가 발생하는지 확인할 수 있습니다.

+0

나는 그것을 사용했을 때 발자국이 크다고 제안했기 때문에 eval을 사용하지 않았지만, Try :: Tiny를 사용하여 예외를 잡는 방법을 사용했다. 당신의 도움을 주셔서 감사합니다 :) –