If you found this interesting and want more, then I think this is a good follow up to read next [1]. It takes a similar approach to introducing the code-as-data idea, but uses xml instead of json as an introductory structure.
(https://hn.algolia.com/?q=http%3A%2F%2Fwww.defmacro.org%2Fra... 0)