Simple Recursive Descent JSON Parser