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?

questionAnswers(3)

yourAnswerToTheQuestion