I am using the json module to convert a series of dictionaries to json but I am not sure why when dumping to json the strings that contain a single quote (e.g: My father\'s
You probably see the value representation from python interpreter. If you print the value or store it in a file, you'll see the correct behaviour.
>>> import json >>> json.dumps("a'b") '"a\'b"' >>> print json.dumps("a'b") "a'b"