Yahoo weather-api ответ как json
Я использую Yahoo погода api получить информацию о погоде
Это возвращает вывод xml.
Я хочу получить его в формате JSON. Как я могу получить это как JSON?
5 ответов
Я бы предложил использовать YQL и запросить вывод JSON. Ссылка, на которую вы ссылались, - это RSS-канал погоды Yahoo.
http://weather.yahooapis.com/forecastjson?w=2502265
просто заменить forecastrss
by forecastjson
в URL-адресе.
Я вижу один недостаток: нет погоды-code
возвращается для прогноза.
обновление 2014-06: раньше это работало, но, похоже, прошло с 2012-10 (см. Также https://developer.yahoo.com/forum/YQL/-/1349591762366-e0f8ad94-f599-49fe-bddb-fe3cd0180dea)
согласно документации на http://weather.yahooapis.com/forecastrss, Ответ rss является xml.
погода RSS-канал является XML документ, соответствующий RSS 2.0 спецификация. RSS-это XML-документ содержащий одноканальный элемент представляя ленту, несколько элементы, содержащие метаданные о сам корм и один или несколько предметов элементы, описывающие отдельные элементы в корма.
и таким образом, вы не получите ответ как JSON
Если вы ищете JSON погода API у меня есть предложение для вас!
Я сделал погода API доступно на mashape, и у них есть готовый к использованию простой PHP SDK.
Этот api очень прост в использовании, потому что мы используем крутые стандарты, которые доступны в настоящее время, такие как JSON и REST, в то время как наши конкуренты все еще используют устаревшие системы SOAP/XML.
говоря о качестве данных Metwit (моя "компания"), рожденных как краудсорсинговая платформа для сбор прогнозов погоды в реальном времени от реальных людей. После более десяти тысяч пользователей начали использовать наши приложения и отправлять огромное количество сообщений, мы решили выпустить эти драгоценные отчеты через наш API.
мы также действуем как единый шлюз для нескольких, трудно анализировать, источники прогнозов, как NOAA,и мы усиливаем их с социальными данными, как фотографии, твиты и т.д. что мы используем из существующих социальных сетей.
Если вам это нравится, пожалуйста, попробуйте mashape!
после нескольких поисков я обнаружил, что Yahoo weather 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
поместите свой собственный место широты и долготы, чтобы найти ваше местоположение погоды, надеюсь, это будет помощь.