Adding the new JsonToStringStyle to ToStringStyle

Implementation of `JsonToStringStyle` inside `ToStringStyle` that outputs the String representation of the object in json format.

Jira ticket https://issues.apache.org/jira/browse/LANG-1015
the same reason of the comment before