Uncaught SyntaxError: неожиданный токен o в JSON

Я получаю это сообщение об ошибке, когда пытаюсь отформатировать объект JSON, я пытаюсь сохранить в переменной совокупность в этом ответе API:

[
    {
        "countryCode": "ru",
        "countryName": "Russia",
        "population": [
            {
                "year": "2016",
                "data": "144342396"
            }
        ]
    }
]

Я впервые работаю с JSON, поэтому извиняюсь, если это просто глупая ошибка. :(

function definir_tabla(id_tabla) {
    var codigo;
    switch (id_tabla) {
        case "tabla_rusia":
            codigo = "ru";
            solicitar_datos(id_tabla,codigo);
            break;

    }
}

function solicitar_datos(tabla, codigo_iso) {
    var habitantes = $.get('http://inqstatsapi.inqubu.com/?api_key=xxxxxxxxxx&data=population&countries=ru&years=2016');
    var numero=JSON.parse(habitantes);;
    console.info(numero);
    document.getElementById(tabla + "_habitantes").innerText = habitantes;
}

Публикация ключа API публично - это не лучшая идея.

CertainPerformance 03.12.2018 06:07
$.get является асинхронным, если вы хотите сохранить ответ в переменной, вам нужно будет использовать await или вызвать .then на нем, или иметь метод успеха, или что-то в этом роде
CertainPerformance 03.12.2018 06:11

No pude contextstar antes que cerraran la pregunta, si te es util aun, por Favor revisa este ejemplo gist.github.com/ilmoralito/74f036a12f658916b5760017802fd8a4

Mario 03.12.2018 06:33

@ user615274 Gracias !!, lo probare dentro de poco; tengo que hacer unos cambios al codigo para poderme enfocar en esta parte

Jeremy 03.12.2018 07:04
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
32
0

Другие вопросы по теме