我正在尝试使用 simplejson 库,但我认为我的安装出了点问题。它适用于某些功能,例如我用 simplejson.dumps 尝试过它,它工作正常,但是当我尝试 simplejson.loads 时出现错误。我不确定这是否是唯一有问题的问题,但这是我遇到的唯一问题。我正在使用一个看起来像的简单脚本进行测试
import simplejson
json_data = {"name": "Jane", "age": 17}
data = simplejson.loads(json_data)
print(type(json_data))
print(type(data))
print(data)
这是我得到的错误
Traceback (most recent call last):
File "dummy.py", line 4, in <module>
data = simplejson.loads(json_data)
File "C:\apps\python25\lib\site-packages\PIL\__init__.py", line 302, in loads
File "build\bdist.win32\egg\simplejson\decoder.py", line 314, in decode
TypeError: expected string or buffer
我用 py setup.py install 安装。
Installed c:\apps\python25\lib\site-packages\simplejson-2.0.4-py2.5.egg
Processing dependencies for simplejson==2.0.4
Finished processing dependencies for simplejson==2.0.4
***************************************************************************
WARNING: The C extension could not be compiled, speedups are not enabled.
Plain-Python installation succeeded.
***************************************************************************
我已经重新安装了它,但它没有工作。
我仅限于使用这个特定的包和 python 2.5。