Лучшая практика для сопоставления внутренних полей в приложении внешнего интерфейса - PullRequest
0 голосов
/ 19 февраля 2020

Я долго искал, чтобы сопоставить поля моего бэкенда в моем приложении внешнего интерфейса. Вот что мне на самом деле нужно.

Пример ответа API:

**From this object**

response = [
   { user_id: "232323dafds",
     phone_number: "909999939993",
     result: {
       "is_pass" : false
     }
   },
   { user_id: "232323dafds",
     phone_number: "909999939993",
     result: {
       "is_pass" : false
     }
   },
   ...

}

**To**

response = [
   { userId: "232323dafds",
     phoneNumber: "909999939993",
     result: {
       "isPass" : false
     }
   },
   { userId: "232323dafds",
     phoneNumber: "909999939993",
     result: {
       "isPass" : false
     }
   },
   ...

}

Это можно любым способом преобразовать поля объекта в формат Camelcase. Потому что я не хочу использовать одно и то же поле в приложении внешнего интерфейса. И я знаю, что могу изменить поля объекта, повторяя данные ответа и создавая новый объект в формате Camelcase, но для этого мне нужно повторять ответ каждый раз, когда он изменяется. Поэтому, пожалуйста, помогите мне выйти из этой проблемы.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...