Javascript 定义JSON模式值仅当存在另一个可选字段值时,才需要一个属性

Javascript 定义JSON模式值仅当存在另一个可选字段值时,才需要一个属性,javascript,java,json,schema,Javascript,Java,Json,Schema,当电话类型是必需的,但电话中只有一个值时,如何定义JSON模式。基本上,电话值是optionsl,但如果有值,电话类型应该是enum:[家庭、工作、办公室],您如何实现这一点?您具体需要什么?验证给定JSON的函数?如果是,请提供更多详细信息或JSON对象。@tiagodws我正在寻找JSON模式,其中只有电话号码存在时才需要电话类型。如果电话号码不为空,是否有办法定义所需的(“电话类型”?不是验证JSON的函数。谢谢你的回答。对不起,我不明白你想做什么。JSON是一种符号格式,无法进行任何验证

当电话类型是必需的,但电话中只有一个值时,如何定义JSON模式。基本上,电话值是optionsl,但如果有值,电话类型应该是enum:[家庭、工作、办公室],您如何实现这一点?

您具体需要什么?验证给定JSON的函数?如果是,请提供更多详细信息或JSON对象。@tiagodws我正在寻找JSON模式,其中只有电话号码存在时才需要电话类型。如果电话号码不为空,是否有办法定义所需的(“电话类型”?不是验证JSON的函数。谢谢你的回答。对不起,我不明白你想做什么。JSON是一种符号格式,无法进行任何验证。