Como posso enviar dados de cookies no formato JSON usando o Python no Google App Engine?
Eu estou tentando codificar um objeto em um script Python e defini-lo como um cookie para que eu possa lê-lo com o JavaScript do lado do cliente.
Eu me deparei com problemas de todas as maneiras que tentei fazer isso. Geralmente, o cookie é formatado de uma maneira que faz com que o JSON.parse () seja interrompido.
Meu script atual:
<code>cookie = Cookie.SimpleCookie() data = {"name": "Janet", "if_nasty": "Ms. Jackson"} cookie['test'] = json.dumps(data) self.response.headers.add_header("Set-Cookie", cookie.output(header='')) </code>
... o que resulta em
<code>test="{\"name\": \"janet\"\054 \"if_nasty\": \"Ms. Jackson\"}" </code>
no cliente.
Eu realmente não quero introduzir uma solução hack-y para substituir instâncias de vírgulas quando elas aparecem. Qualquer idéia de como eu posso passar estruturas de dados complexas (tanto configurandoe lendo cookies) com Python?