如何从对象列表和JSON模式创建JSON字符串?

时间:2016-11-10 23:27:41

标签: java json jackson gson jsonschema

我有一个需要转换为JSON的对象列表。我还有一个JSON模式,对应的对象应该放在要创建的JSON中。我怎样才能做到这一点?我似乎无法在互联网上找到任何参考。这可能吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

没有Java技术使用json模式来影响我所知道的序列化。如果您使用像Jackson这样的库来序列化,那么您可以使用可用的自定义机制对符合架构所需的默认值进行任何更改。

答案 1 :(得分:0)

如果是JavaScript,您可以使用Ajv和custom keywords来生成所需的对象,作为验证过程的副作用。 很可能您必须定义将要验证的模板,并且需要嵌入此模板的数据将作为上下文传递到验证函数中:

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