Как локализовать при JSON-сериализации?

Я уже несколько часов борюсь, но без хорошего результата. Я пытаюсь использовать сериализаторы .NET JSON для преобразования JSON из пользовательского интерфейса в объекты.

Проблема возникает с десятичными знаками, потому что в стандарте для моей культуры в качестве десятичного разделителя используется "," вместо ".". Я попытался реализовать собственный конвертер (см. этот вопрос) без хороших результатов.

Я также проверил NewtonSoft JSON.net без лучших результатов. Пока кажется, что сопоставление с типами значений выполняется без учета культуры. Я хочу изменить это поведение, как это сделать?

Кстати, я действительно хочу избежать локализации на стороне javascript. Я точно хочу. NET, чтобы позаботиться о межкультурном форматировании и локализации, я не думаю, что должны быть исключения, подобные тем, которые я нахожу с этими сериализаторами, я предполагаю, что должен быть правильный способ сделать это.

Заранее спасибо .

15
задан Community 23 May 2017 в 12:02
поделиться