Python JSON module has no attribute 'dumps' Python JSON module has no attribute 'dumps' python python

Python JSON module has no attribute 'dumps'


Had a similar issues, it was caused by another custom module. I named another scriptjson.py and it turns out it tried to load the custom json.py file as a module. dumps method is obviously not available there.

Renaming the json.py script to something else (json2.py) got rid of the issue.


Turned out I had an old json library loaded from an old Python installation:

>>> import json                                                                                                                                                                                                                                                                           >>> print json.__file__                                                                                                                                                                                                                                                                   /home/areynolds/opt/lib/python2.5/site-packages/json.pyc

Removing that old stuff fixed the issue. Thanks!


Do you have a file named json or simplejson in your path that isn't one of those two libraries? If you do, then python will load that file instead of the real library.