v1.1
- use UnicodeUnescaper().translate() instead of unsecapeJava so escaped double quotes don't get escaped from escaping and break json structure
- use jackson instead of gson because gson treats any string as json, jackson eliminates the need for json validation