functioning JSON parsers