def parse_json(json_input): """ :param string: :return: """ # load const tree const_tree = ConstTree.from_string(json_input['const_tree']) # load grammar grammar_list = [Grammar.from_string(i) for i in json_input['grammar']] # load lexicon list for i in json_input['lexicon']: Lexicon.from_string(i) word_set = Lexicon.lexicon_dict root = generate_f_strcuture(const_tree, grammar_list, word_set) output_string = f_structure_to_xml(json_input['const_tree'], root) return output_string