0

我按照 echoprint 的 github 页面上提供的步骤启动了自己的 echoprint 服务器:https ://github.com/echonest/echoprint-server

我能够正确设置它,并摄取了一些 echoprint 的数据。我能够使用 Solr 管理页面查看所有摄取的数据。我很确定在摄取方面我没有遇到任何问题。

但是当我尝试在浏览器中查询时,我的服务器总是返回: datetime.datetime(2013, 3, 5, 5, 10, 31) is not JSON serializable

这里可能是什么问题?我实际上对python并不熟悉,所以我很难解决这个问题。

4

1 回答 1

0

datetime.datetime(...)是一个 python 日期时间对象。它不是 JSON 可以识别的格式。JSON 数据类型可以在这里找到)。要了解如何正确序列化 datetime 对象,请参阅这个 SO answer

于 2013-03-05T06:16:40.673 回答