You could probably check out Google's Gson: http://code.google.com/p/google-gson/
Gson gson = new Gson(); // Or use new GsonBuilder().create();MyType target2 = gson.fromJson(json, MyType.class); // deserializes json into target2
You would just need to make a MyType class (renamed, of course) with all the fields in the json string.
It might get a little more complicated when you're doing the arrays, if you prefer to do all of the parsing manually (also pretty easy) check out http://www.json.org/ and download the Java source for the Json parser objects.