JSON 스키마로 JSON 파일의 유효성을 검사하는 방법
그리고 json-schema.org을 찾았습니다!
뭐야?
JSON 스키마는 JSON 파일의 구조를 스키마로 검증하기 위한 사양입니다.
스키마 예
{
"type" : "object",
"properties" :
"price" : {"type" : "number"},
"name" : {"type" : "string"}
}
}
보시다시피 스키마는 해당 유형으로 모든 필드를 정의하는 JSON 파일입니다. 그런 다음 유효성 검사기 구현과 함께 사용하고 모든 관련 파일을 확인할 수 있습니다!
유효성 검사기
웹 사이트에서 많은 언어/컨텍스트에 대한 방대한 유효성 검사기 목록을 볼 수 있습니다.
내가 좋아하는 것은 파이썬입니다.
줄리안 / jsonschema
Python용 JSON 스키마 사양 구현
jsonschema
jsonschema
는 Python에 대한 JSON Schema 사양의 구현입니다.>>> from jsonschema import validate >>> # A sample schema, like what we'd get from json.load() >>> schema = { ... "type" : "object", ... "properties" : { ... "price" : {"type" : "number"}, ... "name" : {"type" : "string"}, ... }, ... } >>> # If no exception is raised by validate(), the instance is valid. >>> validate(instance={"name" : "Eggs", "price" : 34.99}, schema=schema) >>> validate( ... instance={"name" : "Eggs", "price" : "Invalid"}, schema=schema, ... ) # doctest: +IGNORE_EXCEPTION_DETAIL Traceback (most recent call last): ... ValidationError: 'Invalid' is not of type 'number'
콘솔에서도 사용할 수 있습니다.
$ jsonschema --instance sample.json sample.schema…
View on GitHub
또한 조금 더 자세히 살펴보면 스키마를 만드는 데 도움이 되는 다른 도구를 볼 수 있습니다.
마지막으로 저에게 도움이 된 만큼 여러분에게도 도움이 되었으면 합니다.
Reference
이 문제에 관하여(JSON 스키마로 JSON 파일의 유효성을 검사하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adaendra/how-to-validate-a-json-file-with-json-schema-36ja텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)