2016-11-10 53 views

回答

0

沒有使用json模式影響我知道的序列化的Java技術。如果您使用像Jackson這樣的庫進行序列化,則可以使用可用的定製機制對符合模式所需的缺省值進行任何更改。

0

如果是JavaScript,您可以使用Ajv和custom keywords來完成,它會生成您需要的對象作爲驗證過程的副作用。 您很可能必須定義將要驗證的模板,並且需要在此模板中嵌入的數據將作爲上下文傳遞到驗證函數中:

var validate = ajv.compile(schema); 
var context = { data: { /* ... */ } }; 
validate.call(context, template); 
console.log(template); // template with inserted data