但し、その際はJSON文字列を()でくくると良い。
ここで使用しているGaeEncoderはこちらを参考。
>>> jsonstr = "{\"key\":\"value\"}"
"{"key":"value"}"
>>> obj = eval("("+jsonstr+")") [object Object] >>> obj.key "value"
実際にGAE側のPythonからJavaScriptに送るには
1.データモデルからgqlを使ってデータを抽出
2.GaeEncoder()でgql StringをJSON形式(list)に変換
3.content_typeを"application/json"に指定
4.responseを返却
def get(self):
g_list = Field.gql('order by fieldID') g_listJson = GaeEncoder().encode(g_list) self.response.content_type = "application/json" self.response.out.write(g_listJson)
0 件のコメント:
コメントを投稿