Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.05.2021, 10:11
Профессор
Отправить личное сообщение для dima85 Посмотреть профиль Найти все сообщения от dima85
 
Регистрация: 14.03.2010
Сообщений: 194

Json parse и математика.
file.json
{"start":3,"end":1080}



fetch('/file.json').then(function(res) {return res.json();}).then(function(result) {
  alert(result['start']+2);
});


В alert я ожидаю получить 5 но получаю 32.
Почему он думает что start это string?
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2021, 10:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от dima85
Почему он думает что start это string?
так ему сервер нашептал.
let json = '{"start":3,"end":1080}';
json = JSON.parse(json);
alert(json['start']+2);

let result = '{"start":"3","end":1080}'
result = JSON.parse(result);
alert(result['start']+2);
Ответить с цитированием
  #3 (permalink)  
Старый 26.05.2021, 10:46
Профессор
Отправить личное сообщение для dima85 Посмотреть профиль Найти все сообщения от dima85
 
Регистрация: 14.03.2010
Сообщений: 194

Да, вы правы дело было в кавычках, спасибо.

Последний раз редактировалось dima85, 26.05.2021 в 10:52.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении json полученного через ajax ishurgaya Общие вопросы Javascript 7 10.12.2018 09:20
nodejs json parse large json object kames AJAX и COMET 4 10.08.2016 02:52
Не могу распарсить JSON. gorenie jQuery 3 29.11.2013 22:26
Метод для конвертирования едениц px, em, %, pt. jegit Элементы интерфейса 0 07.03.2013 16:15
ajax json parse error xber9 jQuery 3 27.11.2012 00:15