내가 JJV 검사기 (A JSON 스키마도 구현)를 사용하여,NaN이 json-schema 기본 유형이 아닌 이유는 무엇입니까? 내 <a href="http://json-schema.org" rel="nofollow">json-schema</a>에서
이제"units":"number"
같은 속성을 정의, 내 데이터 모델에 NaN의 값을 발생합니다. 나는이 같은 사용자 정의 강제 변환 기능을하는 대신이 "units":["number","NaN"]
같은 일을하고 싶습니다 :
env.addTypeCoercion('number', function(x){
if(isNaN(x))
{
return 0
}
return x;
});
버전 4의 JSON schema primitive types가 NaN를 포함하지 않는 것 같다. 어떻게 재산을 숫자 또는 NaN으로 표현할 수있는 스키마를 고안 할 수 있습니까?
예, 숫자로 해석됩니다. 그럴만한 이유가있는 것 같습니다. – PHPglue
편집 후 나는 질문을 근본적으로 생각할 이유가 없다. – jruizaranguren