Задать вопрос
@rockwell323

Почему меняется числовое значение после JSON.parse()?

Получаю ответа с сервера {"id": 1680365554570513128} <-- строка.
После JSON.parse({"id": 1680365554570513128}) числовое значение ключа id меняется, становиться некорректным вот таким:
{
    "id": 1680365554570513200 //должно быть 1680365554570513128
}

Почему так и как этого избежать?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Number.MAX_SAFE_INTEGER == 253 - 1 == 9007199254740991
1680365554570513200 > 9007199254740991
Передавайте id как строку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы