var d = new Date(receivedJson.t);
//Core/JSON.cpp @ 238 if(var >= INT_MIN && var <= INT_MAX) io.Set(var); else io.Set(AsString(var));
Quote: |
server[U++] <-> client[javascript] |
Quote: |
But I'd suggest eliminating ANY surprises at all. We have number - we represent as number. But one may disagree with it. |
//JSON.cpp @ 238 { static const int64 JSON_INT_MIN = -9007199254740992LL; static const int64 JSON_INT_MAX = 9007199254740991LL; if(var >= JSON_INT_MIN && var <= JSON_INT_MAX) io.Set(var); else io.Set(AsString(var)); }
#define INT64(x) COLUMN("integer", int64, x, 0, 0) #define INT64_ARRAY(x, items) COLUMN_ARRAY("integer", int64, x, 0, 0, items) #define INT64_(x) COLUMN_("integer", int64, x, 0, 0) #define INT64_ARRAY_(x, items) COLUMN_ARRAY_("integer", int64, x, 0, 0, items)
#define INT64(x) COLUMN("bigint", int64, x, 0, 0) #define INT64_ARRAY(x, items) COLUMN_ARRAY("bigint", int64, x, 0, 0, items) #define INT64_(x) COLUMN_("bigint", int64, x, 0, 0) #define INT64_ARRAY_(x, items) COLUMN_ARRAY_("bigint", int64, x, 0, 0, items)