간단히 말해서, 아니오.
JSON Schema이라는 인터넷 초안이 2013 년에 만료되었습니다. 인터넷 초안은 Internet Standard을 만드는 첫 번째 단계입니다. official site에 대한 자세한 내용은 잠재적으로 여전히 적극적으로 개발 된 것으로 보이지만 널리 사용되는 것은 아닙니다.
스키마의 예 :
{
"$schema": "http://json-schema.org/schema#",
"title": "Product",
"type": "object",
"required": ["id", "name", "price"],
"properties": {
"id": {
"type": "number",
"description": "Product identifier"
},
"name": {
"type": "string",
"description": "Name of the product"
},
"price": {
"type": "number",
"minimum": 0
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"stock": {
"type": "object",
"properties": {
"warehouse": {
"type": "number"
},
"retail": {
"type": "number"
}
}
}
}
}
이 예제 JSON 유효성을 검사합니다 :
{
"id": 1,
"name": "Foo",
"price": 123,
"tags": [
"Bar",
"Eek"
],
"stock": {
"warehouse": 300,
"retail": 20
}
}
편집을 모두 (자세한 이하) 같은 일을하고 매우 유사한 구문을 성능이 가장 큰 관심사 여야합니다. JSON 검사기의 성능을 비교하려면 here을 참조하십시오. 승자는 개인적으로이 이유 때문에 사용하는 ajv입니다.
그래서 JSON의 유효성을 검사하려면 어떻게해야합니까? –
외부 라이브러리를 사용하십시오. 몇 가지 제안으로 업데이트하겠습니다. –
감사합니다. 가장 큰 문제는 신뢰할 수없는 라이브러리에 의존하는 것입니다. –