My custom Json parser and iterator