Проблемка с QJsonValue
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 25.09.21 17:53
Оценка:
Здравствуйте!

Насколько я понял, что в QJsonValue данные хранятся уже конвертированные в конкретный тип, который определяется тем форматом, который хранится в JSON.

Меня интересует double. У меня есть свой тип Decimal, который хранит точное число десятичных знаков после запятой, которое определяется полем точность — precision.
И пока конвертацией из double я обходился при помощи конвертации через строку:
sprintf( &buf[0], "%.*f", precision, d );


Вроде работало норм, но вылез косяк. Я пока глубоко не копал, где бага, решил зайти с другой стороны — поковырять QJsonValue, в надежде, что он отдаст мне строку. Желательно — исходную.
Но пока вроде не нашел ничего хорошего, похоже, что всё печально.

Может, коллеги, у кого какие идеи есть?
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.