A JSON parser.