On Sunday, 2 July 2017 at 21:12:48 UTC, Adam D. Ruppe wrote:
On Sunday, 2 July 2017 at 21:07:40 UTC, Yuri wrote:
It is expected to print '2' in the console, however an exception is thrown:

std.json.JSONException@/build/ldc-I3nwWj/ldc-0.17.1/runtime/phobos/std/json.d(235):
 JSONValue is not a floating type


I think it just read the json string of "1" as being an integer instead of a float, so the reader thought it was integral instead of floating.

It should prolly just transparently auto-convert, but it doesn't seem to. Try accessing the int instead and see waht happens.

Yes, when accessing .integer instead of .floating then it works, unfortunately that is not suitable for the task at hand, it has to be a float.

Reply via email to