TheGlobalWeather.com provides current and 10 day weather data 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.