【发布时间】:2014-03-23 17:18:09
【问题描述】:
我正在使用web.py 来创建一个简单的网络服务,返回一个array of object。我正在手动构建JSON String,现在我想用JSON Library 替换它。为此,我正在尝试使用JSON。
这就是我的做法:
return json.dump(schedules.__dict__)
schedules 是schedule 的列表。这是schedule 对象的样子:
class Schedule:
def __init__(self):
self._matchDate = None
self._matchTime = None
@property
def matchDate(self):
return self._matchDate
@property
def matchTime(self):
return self._matchTime
@matchTime.setter
def matchTime(self, value):
self._matchTime = value
@matchDate.setter
def matchDate(self, value):
self._matchDate = value
这是我得到的错误:
<type 'exceptions.AttributeError'> at /Schedule
'list' object has no attribute '__dict__'
Python /home/faizan/PycharmProjects/Soccer/Rest.py in GET, line 24
Web GET http://localhost:8080/Schedule
如何在 JSON 中序列化对象?
【问题讨论】: