GSON for objective-c (or as close as it can be)