I love it when something so useful is made so simple to use. Take a look at Resty, an all-in-one HTTP client for Java with native support for parsing JSON.
Here’s an example from the Resty website:
Resty r = new Resty(); Object name = r.json("http://ws.geonames.org/" + "postalCodeLookupJSON?postalcode=66780&country=DE") .get("postalcodes[0].placeName");
