Работая над одним из проектов, я столкнулся с серьезной проблемой, поднятой фронтенд-разработчиками. Им всегда нужен ключ JSON объектов в camelCase.
Но проблема на этом не заканчивается. Бэкэнд-разработчики хотят, чтобы ключи объектов JSON находились в змее_case.
Давайте разберемся с основами.
1. Верблюжий чехол
Как написать объект JSON, используя camelCase?
2. Змеиный футляр
Как написать объект JSON с использованием змеиного случая?
Постановка проблемы -: Как преобразовать ключи объекта JSON из camelCase в snake_case и наоборот?
В Javascript есть разные способы преобразования. Вот как я это сделал, используя lodash (библиотека Lodash для Javascript).
- верблюжий регистр в змеиный регистр
_.mapKeys: этот метод создает объект с теми же значениями, что и object
, и ключами, сгенерированными путем запуска каждого собственного перечислимого строкового ключевого свойства от object
до iteratee
. Итерируемый объект вызывается с тремя аргументами: (значение, ключ, объект).
2. змея_кейс в верблюжий чехол
Ресурсы