Получение данных из JSON документа

195
13 июня 2019, 07:50

Хочу достать текст анекдота через данный API, но JSON приходит в формате [{"text:"abcdefgh"}] и из-за [] parse не работает, как получить нужные данные?

  const getJoke = {
            api: "http://www.umori.li/api/get?site=bash.im&name=bash&num=1",
            jokeFunction : function(){
                var ajax = new XMLHttpRequest();   
                var url = getJoke.api;
                ajax.open("GET", url, true);
                ajax.onreadystatechange = function(){
                    if (ajax.readyState == 4 && ajax.status == 200){
                        const readyJoke = JSON.parse(ajax.responseText);
                        console.log(readyJoke);
                    }
                };
                ajax.send(null);
            }  
        };
        getJoke.jokeFunction();
Answer 1

Попробуйте так` const getJoke = {

        api: "http://www.umori.li/api/get?site=bash.im&name=bash&num=1",
        jokeFunction : function(){
            var ajax = new XMLHttpRequest();   
            var url = getJoke.api;
            ajax.open("GET", url, true);
            ajax.onreadystatechange = function(){
                if (ajax.readyState == 4 && ajax.status == 200){
                    const readyJoke = ajax.responseText[0];
                    console.log(readyJoke);
                }
            };
            ajax.send(null);
        }  
    };
    getJoke.jokeFunction();`
READ ALSO
Не корректная работа pointerenter chrome

Не корректная работа pointerenter chrome

Всем привет, столкнулся с тем, что событие pointerenter в chrome для тачскрина работает не корректно(отрабатывает только первый тригер, те

164
Gmail API with React

Gmail API with React

Пытаюсь построить приложение используя gmail api на reactДля авторизации использую библиотеку "react-google-login",

184
Взаимодействие java и html5

Взаимодействие java и html5

Нужно поставить обработчиком кода метод из javaJavascrypt не поможет

223
Подстановка HTMLElement.style

Подстановка HTMLElement.style

Создаю функцию для быстрого создания тега

184