Yahoo météo-api réponse en json

j'utilise yahoo météo api pour obtenir de l'information météorologique

renvoie une sortie xml.

Je veux l'obtenir au format JSON. Comment je peux avoir ça en JSON?

17
demandé sur naveen 2011-02-15 10:32:20

5 réponses

je suggère D'utiliser YQL et de demander la sortie JSON. Le lien auquel vous avez fait référence est le flux RSS Météo de Yahoo.

http://query.yahooapis.com/v1/public/yql?q=select%20item%20from%20weather.forecast%20where%20location%3D%2248907%22&format=json

26
répondu seeingidog 2011-02-15 07:54:29

http://weather.yahooapis.com/forecastjson?w=2502265

il suffit de remplacer forecastrss par forecastjson dans L'URL. Je vois un inconvénient: pas de temps -code est retourné pour la prévision.

mise à Jour 2014-06: cela fonctionnait, mais semble avoir disparu depuis 2012-10 (voir aussi https://developer.yahoo.com/forum/YQL/-/1349591762366-e0f8ad94-f599-49fe-bddb-fe3cd0180dea)

8
répondu simon04 2014-06-27 15:16:25

selon la documentation à http://weather.yahooapis.com/forecastrss, la réponse rss est xml.

le flux RSS météo est un XML document conforme au RSS 2.0 spécification. RSS est un document XML contenant un seul élément canal représentant l'aliment, plusieurs éléments contenant des métadonnées se nourrir elle-même, et un ou plusieurs élément éléments décrivant des éléments individuels à l'intérieur de l'aliment.

Et donc, vous n'aurez pas de réponse JSON

2
répondu naveen 2011-02-15 07:55:55

si vous êtes à la recherche d'un JSON API météo j'ai une suggestion pour vous!

J'ai fait un WEATHER API disponible sur mashape, et ils ont un SDK PHP simple prêt à l'emploi. Cette api est vraiment simple à utiliser parce que nous utilisons les normes cool qui sont disponibles de nos jours, comme JSON et REST, tandis que nos concurrents utilisent encore les systèmes SOAP/XML hérités.

en parlant de la qualité des données Metwit (ma "société") né comme une plateforme de crowdsourcing pour recueillir des rapports météorologiques en temps réel de personnes réelles. Après plus de dix mille utilisateurs ont commencé à utiliser nos applications et envoyer une quantité massive de rapports, nous avons décidé de publier ces précieux rapports à travers nos API.

nous agissons aussi comme une passerelle unique pour de multiples, difficiles à analyser, sources de prévisions comme la NOAA, et nous les améliorons avec des données sociales comme des photos, des tweets, etc., que nous tirons parti des réseaux sociaux existants.

Si vous l'aimez s'il vous plaît donner un essai mashape!

1
répondu Simone D'Amico 2013-01-29 15:22:42

après quelques recherches, j'ai trouvé que l'api météo yahoo est la meilleure pour moi car ce dont j'avais vraiment besoin. Pour obtenir les données météorologiques de la latitude et la longitude

Dans le XML (par défaut)

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})")

au format 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

Votre sortie sera comme ci-dessous enter image description here

mettez votre propre latitude et longitude pour trouver votre emplacement météo, espérons que ce sera aider.

1
répondu yubaraj poudel 2016-09-07 12:26:25