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')]

Как сделать что бы первое значение корректно распарсилось?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 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, разумеется
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы