1
JSON으로 들어오는 이벤트 스트림이 있습니다. JSON의 스키마는 잘 정의되어 있지만 생성하는 소스가 유형과 관련하여 항상 작동하는 것은 아닙니다.JSON 유형 유효성 검사 - 안내
예 스키마는 : - 레코드가 작성된이 비어 있었다 즉, 문자 ","어떤 경우
{
"type":"object",
"$schema": "http://json-schema.org/draft-03/schema",
"properties":{
"FirstName": {
"type":"string",
"id": "http://jsonschema.net/FirstName",
"required":false
},
"MiddleName": {
"type":"string",
"id": "http://jsonschema.net/MiddleName",
"required":false
},
"LastName": {
"type":"string",
"id": "http://jsonschema.net/LastName",
"required":false
},
"Age": {
"type":"number",
"id": "http://jsonschema.net/Age",
"required":false
}
}
Age
는로 표시됩니다. 분명히 이것은 숫자가 아니기 때문에 내 문제입니다.
정식 JSON 유효성 검사 라이브러리를 사용하고 있지는 않지만 이벤트의 각 요소를 반복하고 필요한 형식 대화를 처리하는 것을 고려하고있었습니다. 위의 예에서 나는 단지 나이를 0
으로 만들 것입니다.
각 요소의 유효성을 검사 한 다음 일부 유형의 대화 기능을 적용하는 방법이 유효성 검사에 실패합니까?