Задать вопрос

Как парсить изображение с Json?

Сервер отдает вот такие строки
{
    "data": {
        "current_condition": [{
            "cloudcover": "75",
            "humidity": "93",
            "observation_time": "06:38 PM",
            "precipMM": "0.6",
            "pressure": "1016",
            "temp_C": "4",
            "temp_F": "39",
            "visibility": "10",
            "weatherCode": "116",
            "weatherDesc": [{
                "value": "Partly Cloudy"
            }],
            "weatherIconUrl": [{
                "value": "http:\/\/cdn.worldweatheronline.net\/images\/wsymbols01_png_64\/wsymbol_0004_black_low_cloud.png"
            }],
            "winddir16Point": "NNW",
            "winddirDegree": "340",
            "windspeedKmph": "7",
            "windspeedMiles": "4"
        }],
}

парсим
function LocalWeatherCallback(localWeather) {
		output = "<br/> Изображение: " + localWeather.data.current_condition[0].weatherIconUrl[0].value;
		output += "<br/> Местоположение: " + localWeather.data.request[0].query;
		output += "<br/> Температура по цельсию C: " + localWeather.data.current_condition[0].temp_C;
        output += "<br/> Облачность: " + localWeather.data.current_condition[0].cloudcover;
        output += "<br/> Влажность: " + localWeather.data.current_condition[0].humidity;
        output += "<br/> Видимость: " + localWeather.data.current_condition[0].weatherDesc[0].value;
        output += "<br/> Скорость ветра (км/ч): " + localWeather.data.current_condition[0].windspeedKmph;
        output += "<br/> Давление: " + localWeather.data.current_condition[0].pressure;

        resultContainer.empty();
        resultContainer.html(output);

    }

в результате выводится только ссылка cdn.worldweatheronline.net/images/wsymbols01_png_6...
а не само изображение. Заранее спасибо.
  • Вопрос задан
  • 3614 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
metamorph
@metamorph
Эээм, ну так Вы ж тег не создали.
Вот это
output = "<br/> Изображение: " + localWeather.data.current_condition[0].weatherIconUrl[0].value;

полагаю должно выглядеть как-то так:
output = "<br/> Изображение: <img src='" + localWeather.data.current_condition[0].weatherIconUrl[0].value + "' />";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы