Подтвердить что ты не робот

Yahoo weather-api ответ как json

Я использую yahoo weather api, чтобы получить информацию о погоде

Это возвращает вывод xml.
Я хочу получить его в формате JSON. Как я могу получить это как JSON?

4b9b3361

Ответ 3

В соответствии с документацией в http://weather.yahooapis.com/forecastrss, rss-ответ - xml.

RSS-поток погоды - это XML документ, который соответствует RSS 2.0 Спецификация. RSS - это XML-документ содержащий одноканальный элемент представляющий фид, несколько элементы, содержащие метаданные о сам корм и один или несколько предметов элементы, описывающие отдельные элементы внутри канала.

Итак, вы не получите ответ как JSON

Ответ 4

Если вы ищете API погоды JSON, у меня есть предложение для вас!
Я сделал Weather API, доступный на mashape, и у них есть готовый к использованию простой PHP SDK. Этот api действительно прост в использовании, потому что мы используем современные стандарты, такие как JSON и REST, в то время как наши конкуренты по-прежнему используют устаревшие SOAP/XML-системы.

Говоря о качестве данных Metwit (моя "компания" ), рождается как краудсорсированная платформа для сбора метеорологических отчетов в реальном времени от реальных людей. После того, как более десяти тысяч пользователей начали использовать наши приложения и отправили огромное количество отчетов, мы решили выпустить эти драгоценные отчеты через наши API.

Мы также выступаем в роли единого шлюза для многократного, сильного анализа, источников прогнозов, таких как NOAA, и мы улучшаем их с помощью социальных данных, таких как фотографии, твиты и т.д., которые мы используем из существующих социальных сетей.

Если вам это нравится, попробуйте mashape!

Ответ 5

После нескольких поисков, которые я нашел, погода Yahoo api лучше для меня, чем то, что мне действительно нужно. Чтобы получить данные о погоде из широты и долготы

В XML (по умолчанию)

http://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (SELECT woeid FROM geo.places WHERE text="({28.3949},{84.1240})")

В формате JSON

http://query.yahooapis.com/v1/public/yql?q=select * from weather.forecast where woeid in (SELECT woeid FROM geo.places WHERE text="({28.3949},{84.1240})")&format=json

Ваш выход будет выглядеть ниже введите описание изображения здесь

Положите свое место на широту и долготу, чтобы найти свое местоположение погодных условий, надеюсь, это поможет.