Задать вопрос
Avillions
@Avillions
PHP Developer at Genesis

Как правильно распарсить float числа в json?

Доброга времени суток, есть такой код:

from decimal import Decimal
import json

x = '[0.00000018,316659.74286571]'
y = json.loads(x, parse_int=Decimal, parse_float=Decimal, parse_constant=Decimal)


При исполнении переменная y будет равна следующему:
[Decimal('1.8E-7'), Decimal('316659.74286571')]

Как сделать что бы первое значение корректно распарсилось?
  • Вопрос задан
  • 883 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
longclaps
@longclaps
Ничего не надо, всё и так работает.
from decimal import Decimal
import json

x = '[0.00000018,316659.74286571]'
y = json.loads(x, parse_int=Decimal, parse_float=Decimal, parse_constant=Decimal)
print(y[0] == Decimal('0.00000018'))  # True, разумеется
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
SpectrumData Екатеринбург
от 200 000 до 300 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
18 янв. 2025, в 14:54
50000 руб./за проект
18 янв. 2025, в 14:23
7000 руб./за проект
18 янв. 2025, в 14:04
10000 руб./за проект