Преобразование имен идентификаторов между CamelCase и символами подчеркивания во время сериализации/десериализации JSONPython

Программы на Python
Anonymous
Преобразование имен идентификаторов между CamelCase и символами подчеркивания во время сериализации/десериализации JSON

Сообщение Anonymous »

Я работаю над приложением Python/Django, которое служит сервером веб-API для своего внешнего аналога. Обмен данными между сервером и клиентом осуществляется в формате JSON с использованием XMLHttpRequest (Javascript). Те, кто знаком как с Python, так и с Javascript, знают, что у них разные соглашения об именах идентификаторов, когда дело касается переменных/методов/атрибутов; Python использует имена_с_подчеркиваниями, а Javascript предпочитает CamelCaseNames. Я хотел бы сохранить оба соглашения в соответствующих мирах и выполнять преобразование идентификаторов при обмене данными.

Я решил выполнить преобразование на сервере (Python). По моему мнению, наиболее логичным местом для такого двустороннего преобразования является сериализация/десериализация JSON. Как мне следует реализовать этот подход? Примеры приветствуются.

Обратите внимание, что я использую Python 2.7.

Подробнее здесь: https://stackoverflow.com/questions/171 ... json-seria

Вернуться в «Python»