Yees , you right.
it's indeed weird that MySQL didn't say anything, but it's because their was no quote problem but just a JSON one.
I just didnt know long document could cause problem when annotating, I splitted all long long documents with spacy sentence segmenter