Я использую dict для создания объекта json, но у меня возникли некоторые проблемы с dict и json!
def get(self):
players = db.GqlQuery("SELECT * FROM Player")
playerInfo = {}
for player in players:
email = player.email.encode("utf-8")
gem = str(player.gem)
print email
print gem
playerInfo["email"] = email
playerInfo["gem"] = gem
b = json.dumps(playerInfo)
self.response.out.write(b)
По какой-то причине я получил только один цикл for, а когда я печатал электронную почту в цикле for, я получил 6 результатов, но вывод playerInfo содержит только 1 набор данных.
{"email": "test1", "gem": "0"}
Мой ожидаемый результат должен быть
{"email": "test1", "gem": "0"},{"email": "test2", "gem": "2"}...