Я долго искал, чтобы сопоставить поля моего бэкенда в моем приложении внешнего интерфейса. Вот что мне на самом деле нужно.
Пример ответа 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, но для этого мне нужно повторять ответ каждый раз, когда он изменяется. Поэтому, пожалуйста, помогите мне выйти из этой проблемы.
Заранее спасибо.