WeatherAPI.com provides current and 14 day weather data and historical weather and geo data via. REST API in JSON format.
The API will also provide time zone information, astronomy data and geo location data.
The weather data is provided in partnership with several data providers, government and metreological agencies.
If you have any feedback/queries then please do get in touch.