Javascript 使用JSON模式清理对象

Javascript 使用JSON模式清理对象,javascript,json,jsonschema,Javascript,Json,Jsonschema,使用JSON模式,我可以验证对象,但我可以清理它吗? 例如,我有一个模式 const s = { "type": "object", "properties": { "p1": {"type": "string"} } } 而Objectconst o={p1:345,p_not_is_schema:'3333'},然后我执行类似于const oClean=schemaProcessor.clean(o,s)的操作,并从o获取对象,该对象适合于schem

使用JSON模式,我可以验证对象,但我可以清理它吗? 例如,我有一个模式

const s = {
    "type": "object",
    "properties": {
        "p1": {"type": "string"}
    }
}

而Object
const o={p1:345,p_not_is_schema:'3333'}
,然后我执行类似于
const oClean=schemaProcessor.clean(o,s)
的操作,并从o获取对象,该对象适合于schema s
{p1:'345'}

我想你可以试试也许可以试试jsonschema@AVAVT我不需要打字:)的选项可以做到这一点。@str谢谢=)我认为这不是必须以其他方式实现的,不改变对象)我想你可以试试也许试试jsonschema@AVAVT我不需要类型:)的选项可以做到这一点。@str谢谢=)我认为必须以另一种方式实现,而不改变对象)