Я работаю над приложением python/django, которое служит в качестве сервера веб-API для его внешнего аналога. Обмен данными между сервером и клиентом осуществляется в формате JSON с использованием XMLHttpRequest (Javascript). Для тех, кто знаком с Python и Javascript, вы знаете, что они имеют разные соглашения об именах идентификаторов, когда дело доходит до переменных/методов/атрибутов; Python использует names_with_underscores
, в то время как Javascript предпочитает camelCaseNames
. Я хотел бы сохранить оба соглашения в их соответствующих мирах и выполнить преобразование по идентификаторам, когда происходит обмен данными.
Я решил провести преобразование на сервере (Python). По моему мнению, наиболее логичным местом для этого двухстороннего преобразования является во время сериализации/десериализации JSON. Как мне следует реализовать этот подход? Примеры высоко оценены.
Обратите внимание, что я на Python 2.7.