Я получаю объект JSON
, который включает значение типа long
из ответа API. Поскольку javascript не может обрабатывать 64-битные номера, при выполнении JSON.parse
в ответ он округляет число до максимального значения, которое может обрабатывать javascript.Parse JSON с большими номерами javascript
API-ответ:
{
"subject": "subjectTitle",
"longNumberKey": 7356270823847851521,
}
При анализе этого объекта к JSON
, longNumberKey
значения будет 7356270823847852000
вместо 7356270823847851521
. Решение должно представлять это значение как string
, но я не могу контролировать ответ API для этого.
Что он должен вернуться вместо этого? Номера Javascript просто не имеют достаточной точности, чтобы точно представлять это число. – Barmar
Я знаю это, но мне нужно точно показать это значение, мне не нужно делать какие-либо арифметические операции с этим числом. – Avi
Javascript не может хранить такие номера. Неважно, что вы хотите с этим делать. – Barmar