Ускоренный "разбор" чисел с плавающей точкой: избегайте преобразования из и обратно в строку - PullRequest
0 голосов
/ 29 августа 2018

У меня огромный JSON-файл (1,4 ГБ), который содержит в основном значения с плавающей запятой.

Из того, что я вижу в профилировщике, кажется, что JSON.NET сначала анализирует файл JSON в значения с плавающей запятой, а затем преобразует значения с плавающей запятой в строки для их отображения. Это занимает 31 секунду - что я хочу уменьшить.

Screenshot

К вашему сведению: я вряд ли могу что-то сделать против 37 секунд В основном это разбор JSON.

Для моих целей мне не нужны значения с плавающей запятой, поэтому эти значения могут просто оставаться строками, так как я только хочу их отобразить.

Возможно ли это в JSON.NET, например по производной от JsonConverter? Примеры в интернете не очень помогли для этого случая.

Я пытался:

  • FloatParseHandling , но он может переключаться только между двойным и десятичным
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...