Hi Yuchen,
It seems you try to ignore the month field in a bib entry in is_contain_var() and build_json(). Can you please explain why is that necessary?
You also ignore '@string' entry. Why not just let bibtexparser parse the entire bib file?
Thank you!