Ответы пользователя по тегу JSON
  • Файл JSON из facebook, как отобразить русский текст?

    IsSavinykh
    @IsSavinykh
    Full-Stack Веб-разработчик, мобильный разработчик
    $json = utf8_encode($str); 
    $results = json_decode($json, TRUE);
    var_dump($json);

    ИЛИ как писали выше
    $json = json_decode(json_encode($str, JSON_UNESCAPED_UNICODE), TRUE);
    var_dump($json);

    С версии PHP 7.2.0 функция utf8_encode была перенесена в ядро PHP, таким образом отменив требование расширения XML для использования этой функции.
    Ответ написан
    Комментировать
  • Как вывести нужные поля из JSON?

    IsSavinykh
    @IsSavinykh
    Full-Stack Веб-разработчик, мобильный разработчик
    Попробуйте вот так!
    var url_json = 'https://www.site.com/json.txt';
    function init(){
        fetch(url_json)
            .then(response => response.json())
            .then(_json => {
                let artist = document.getElementById('artist');
                let title= document.getElementById('title');
                 artist.innerHTML = _json.artist;
                 title.innerHTML = _json.title;
            });
    }
    setInterval(init,1000);

    ИЛИ
    var url_json = 'https://www.site.com/json.txt';
    function init(){
        fetch(url_json)
            .then(response => response.json().then(_json => {
                let artist = document.getElementById('artist');
                let title= document.getElementById('title');
                 artist.innerHTML = _json.artist;
                 title.innerHTML = _json.title;
            }));
    }
    setInterval(init,1000);

    В вашем примере ошибка - Метод JSON.parse() разбирает строку JSON, а вы передаёте не строку JSON, а url
    Ответ написан
    Комментировать