Im, использующий веб-API с использованием JSON, где одно из свойств объекта, который я возвращаю, имеет тип FLOAT.C# JSONConvert Изменение значения поплавка?
После ввода данных в базу данных я начал замечать некоторые странные результаты здесь и там. Я только что прошел через код, и я вижу, что значение свойства float «PERSUNQ»: 124736684.0.
Однако минута, что я прикасаюсь данные в формате JSON, используя JSONConvert значение волшебно меняется: 124736688.0
GRSAPIData = client.DownloadString(GRSURL); <!--- value is correct
Rootobject root = (Rootobject)JsonConvert.DeserializeObject<Rootobject>(GRSAPIData); <-- value is magically changed
Две линии выше один за другим (без кода между ними), и я assue вас Я проверил всюду, и я сам не меняю значение.
Есть ли что-то, о чем я должен знать при использовании JSONConvert при работе с поплавками, которые могут объяснить это поведение?
Заранее спасибо
Можете ли вы загрузить свой класс JSON и Rootobject? – Icet
Пожалуйста, покажите короткую, но полную программу, демонстрирующую проблему. Я сомневаюсь, что база данных имеет значение здесь. –
Да, проблема в том, что я не могу опубликовать что-либо слишком подробное, как это делается для правительственного проекта, но я вижу, что я могу сделать – Adamski343