fixed parse-json not properly handling a non-map json-data