Generate the body for the Markdown file.

        - processes each json block one by one
        - for each block, process:
            - the creator of the notebook (user)
            - the date the notebook was created
            - the date the notebook was last updated
            - the input by detecting the editor language
            - the output by detecting the output format

def build_markdown_body(self, text):
        """Generate the body for the Markdown file.

        - processes each json block one by one
        - for each block, process:
            - the creator of the notebook (user)
            - the date the notebook was created
            - the date the notebook was last updated
            - the input by detecting the editor language
            - the output by detecting the output format
        """
        key_options = {
            'dateCreated': self.process_date_created,
            'dateUpdated': self.process_date_updated,
            'title': self.process_title,
            'text': self.process_input
        }

        for paragraph in text['paragraphs']:
            if 'user' in paragraph:
                self.user = paragraph['user']

            for key, handler in key_options.items():
                if key in paragraph:
                    handler(paragraph[key])

            if self._RESULT_KEY in paragraph:
                self.process_results(paragraph)