Add JSON deserializer interface definition

Another rip from my JSON Deserializer PR.