0
我想建立与Python和谷歌应用程序引擎REST服务,并有下面的代码:JSON响应与Python
编辑代码:
import webapp2
from google.appengine.ext import db
from google.appengine.api import users
import json
class Item(db.Model):
author = db.UserProperty(required=False)
summary = db.StringProperty(required=True)
description = db.StringProperty(multiline=True)
url = db.StringProperty()
created = db.DateTimeProperty(auto_now_add=True)
updated = db.DateTimeProperty(auto_now=True)
dueDate = db.StringProperty(required=True)
finished = db.BooleanProperty()
class GetAllItems(webapp2.RequestHandler):
def get(self):
item = Item(summary="Summary", dueDate="Date")
item.put()
allItems = Item.all()
data = []
for entry in allItems:
data.append(db.to_dict(entry))
self.response.out.write(json.dumps(entry))
app = webapp2.WSGIApplication(
[
('/api/items', GetAllItems)
],
debug=True)
我怎样才能将所有物品将此模型转换为JSON并将其作为JSON发回? 我总是得到这个错误:
TypeError: <main.Item object at 0x0538B590> is not JSON serializable
随着我的模型,现在我得到这个错误:类型错误:不JSON可序列化 –
ManzMoody
你能告诉我你的代码吗? – masnun
我在 – ManzMoody