Python JSON-Modul hat keine Attribute 'Dumps'

Ich verwende Python 2.7 (x64 Linux) und zu versuchen, zu konvertieren, ein dict um ein JSON-Objekt.

>>> import sys
>>> sys.version_info
sys.version_info(major=2, minor=7, micro=0, releaselevel='final', serial=0)

Ich versuche, mit simplejson (fallende zurück json aus der standard-Bibliothek), aber ich bekomme die folgende Fehlermeldung:

>>> try: import simplejson as json
... except ImportError: import json
...                  
>>> metadata = dict()
>>> metadata['foo'] = 'bar'
>>> print metadata
{'foo': 'bar'}
>>> json.dumps(metadata)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'dumps' 

Ist es etwas offensichtlich, dass ich vermisst werde über die Verwendung json oder simplejson mit Python 2.7?

Kommentar zu dem Problem
Dies funktionierte gut für mich, auf Linux-64bit, aber ich habe nicht simplejson. Wie etwa print json.__file__? Kommentarautor: Mark Hildreth
versuchen Sie drucken dir(json) zurück, was? Kommentarautor: PasteBT

InformationsquelleAutor der Frage Alex Reynolds | 2012-07-06

Schreibe einen Kommentar