2016-11-10 2 views
0

У меня есть список объектов, которые необходимо преобразовать в JSON. У меня также есть схема JSON, соответствующая которой объекты должны быть помещены в создаваемый JSON. Как я могу это достичь? Я не могу найти ссылок в Интернете. Это возможно? Любая помощь приветствуется.Как создать строку JSON из списка объектов и схемы JSON?

ответ

0

Не существует технологии Java, которая использует схему json для влияния на сериализацию, о которой я знаю. Если вы используете библиотеку, такую ​​как 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 
Смежные вопросы