Разбираю файл JSON с помощью JSON.parse(); Выясняется такая вещь, что ключ с дефисом не работает. К примеру, этот ключ выдает ошибку: "app-categoty": "Игры"
Если поменять на: "appCategoty": "Игры" "app_categoty": "Игры" и даже: "категорияИгр": "Игры" Работает без проблем.
В спецификации ограничение на дефис не нашел. В чем может быть проблема?
Вот тебе пример, демонстрирующий тот факт, что в JSON могут быть свойства с дефисом и это не противоречит документации. А вот если ты будешь уже обращаться к свойству как objectFromJSON.app-category
то получишь ошибку, так как дефис зарезервирован в JS. Следовательно тебе нужно обращаться в этому свойству как objectFromJSON['app-category']
Следовательно
const data = {
'app-category': 'Игры'
};
const JSONData = JSON.stringify(data);
const objectFromJSON = JSON.parse(JSONData);
console.log(objectFromJSON);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Возникла проблема с запуском node js серверной части на удаленном хостинге