My application communicates with external APIs via JSON.
In my application, this JSON is translated into xojo.core.dictionary.
The problem is that the external API (which I don’t control) sends uint64 (unsigned bigInt from Mysql) and the xojo.core.dictionary apparently accepts int64 at most. If the number sent by the API exceeds the maximum number of int64 (9223372036854775807), the number sent will be replaced by 9223372036854775807 in the dictionary. I tried to cast it, etc., but I couldn’t find a solution.
Do you know how to solve this problem in a relatively simple way without having to manually process JSON?