Google API Client Library for Java
Written by Google, this library is a flexible, efficient, and powerful Java client library for accessing any HTTP-based API's on the web. It is the recommended library for accessing Google API's based on REST or JSON-RPC.