I am using java to call a url that returns a JSON object:
url = new URL(\"my URl\"); urlInputStream = url.openConnection().getInputStream();
I suggest use javax.json.Json factory as less verbose possible solution:
JsonObject json = Json.createReader(yourInputStream).readObject();
Enjoy!