Вы можете построить список Python или объект dict из запроса, затем отправить его как объект JSON и отправить его в качестве ответа. Попробуйте что-то вроде этого:
import json
posts = Post.query()
post_json = []
for post in posts:
post_dict = {
'name' : post.name,
'city' : post.city,
'state': post.state
}
post_json.append( post_dict )
return json.dumps(post_json)
ОБНОВЛЕНИЕ: ОП запросили, например, с POST
метод:
import json
class ShowPosts(webapp2.RequestHandler):
def get(self):
posts = Post.query()
post_json = []
for post in posts:
post_dict = {
'name' : post.name,
'city' : post.city,
'state': post.state
}
post_json.append( post_dict )
return json.dumps(post_json)
def post(self):
posts = Post.query()
post_json = []
for post in posts:
post_dict = {
'name' : post.name,
'city' : post.city,
'state': post.state
}
post_json.append( post_dict )
post_json.append(
{
'posted_name': self.request.get('name'),
'posted_msg': self.request.get('msg')
}
)
return json.dumps(post_json)