it seems you can't escape a wrapper class.
according to this, the @JsonRootName annotation will only allow you to unwrap a json that contains a single instance of your pojo:
so it will work for a String like this: "{\"customer\":{\"email\":\"hello@world.com\"}}";