Upgrading the hibernate dialect dependency from 3.3.0 to 3.7.1 fixed my issue with json parsing. This failure happened because of hibernate considering json as string.
More on the issue can be found here