anotherpit
@anotherpit

Асинхронный конвертер из JSON в JSON для NodeJS?

Допустим, с сервера приходит какой-то JSON. Надо его переформатировать согласно определённым правилам, чтобы положить в БД или дальше работать объектом в приложении. Библиотек для конвертации JSON в JSON навалом. Синтаксис для описания правил — на любой вкус. Но не могу среди них найти такую, которая поддерживала бы асинхронные правила конвертации (хоть на колбэках, хоть промисах — неважно).

convert(jsonFromServer, {
    dstField1: function(jsonFromServer, callback) {
        DB.lookupField(jsonFromServer.srcField1, function(err, val) {
            if (err) { return callback(err); }
            callback(null, val);
        });
    }
});


convert(jsonFromServer, {
    dstField1: (jsonFromServer) => DB.lookupField(jsonFromServer.srcField1)
        .then(val => val.toUpperCase())
});


Если знаете такую, подскажите. Некогда свою писать.

Спасибо.
  • Вопрос задан
  • 298 просмотров
Решения вопроса 1
anotherpit
@anotherpit Автор вопроса
Ну, всё закончилось написанием своей либы, к сожалению: https://www.npmjs.com/package/async-mapper
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы