map JSON input