Как обрабатывать различные соглашения об именовании при сериализации объектов C# в JSON?

Я использую ASP.Net для сериализации классов, созданных на C#, в JSON. Затем мое Javascript-приложение запрашивает эти объекты с помощью AJAX. Я уже делал это в нескольких проектах, но столкнулся с проблемой, что стандартные соглашения об именовании в C# используют PascalCase для публичных членов, а в Javascript они обычно используются в camelCase.

Особенно это становится проблемой, когда у меня есть несколько классов, использующих только Javascript, которые используют camelCase, и несколько классов смешанного использования, которые используют PascalCase, поскольку я изначально разрабатывал их на C#.

Как все остальные решают подобные проблемы? Вы просто выбираете один или другой? Если да, то какой из них выбран более широко? Или, возможно, есть умный способ использовать JSON-сериализатор для переключения между двумя соглашениями об именовании?

15
задан Code Commander 12 December 2011 в 23:59
поделиться