У меня есть список объектов, которые необходимо преобразовать в JSON. У меня также есть схема JSON, соответствующая которой объекты должны быть помещены в создаваемый JSON. Как я могу это достичь? Я не могу найти ссылок в Интернете. Это возможно? Любая помощь приветствуется.Как создать строку JSON из списка объектов и схемы JSON?
0
A
ответ
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