0

我在 django 中收到此错误。我怎样才能更好地查看有问题的数据并删除它?或者 JSON 可序列化的类似类型是什么?

这个错误是突然出现的,我的网站正在运行,现在由于这个错误而无法加载。

Traceback:
File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py" in get_response
  100.                     response = callback(request, *callback_args, **callback_kwargs)
File "/var/www/site/instance/src/server/site/site_core/views.py" in os_show
  1193.     return json_result(result)
File "/var/www/site/instance/src/server/site/../site/includes/jsonutils.py" in json_result
  25.     return HttpResponse(serialize(result, ensure_ascii=True))
File "/var/www/site/instance/src/server/site/../site/includes/jsonutils.py" in serialize
  10.     return json.dumps(object)
File "/usr/lib64/python2.4/site-packages/simplejson/__init__.py" in dumps
  230.         return _default_encoder.encode(obj)
File "/usr/lib64/python2.4/site-packages/simplejson/encoder.py" in encode
  200.         chunks = self.iterencode(o, _one_shot=True)
File "/usr/lib64/python2.4/site-packages/simplejson/encoder.py" in iterencode
  260.         return _iterencode(o, 0)
File "/usr/lib64/python2.4/site-packages/simplejson/encoder.py" in default
  177.         raise TypeError(repr(o) + " is not JSON serializable")

Exception Type: TypeError at /os/show/1/
Exception Value: array([ 0.63266369]) is not JSON serializable
4

2 回答 2

1

看起来您正在尝试序列化一个数组。当我尝试做 simplejson.dumps(my_array) 时,我得到了同样的错误。您是否查看创建数组?如果是这样,它可以将其转换为列表或其他与转储一起使用的东西吗?

于 2013-08-19T14:02:11.920 回答
0

我会设置一个断点(如果您使用的是调试器)或在您的 views.py 中的 1193 处记录一些输出。看看object传递给json_result().

对象属性之一可能是该数组。

于 2013-08-19T13:46:37.907 回答