Si usas repr no te va a funcionar. Python no es igual a la sintaxis de
Javascript (la cual es JSON). Por ejemplo, mientras que en JSON tienes
false, true y null, en Python tienes False, True y None, lo cual te
provocará a la hora de trabajar con el pseudo JSON bonitos errores
del tipo False no
Hola Nekmo.
Creo que me he explicado mal, la idea de usar repr() no es para parsear JSON
que para eso ya existe el módulo json.
Mi intención es cachear peticiones JSON/RPC que se traducen en diccionarios
python en el lado del server. Para lo cual necesito que estos diccionarios
puedan formar
Vale, entonces, por lo que entiendo, la idea es comparar si un
diccionario es igual a otro, ¿verdad? En tal caso, habría que tener en
cuenta que el orden de los valores puede cambiar, lo cual es un
problema... :|
Un cordial saludo:
-- Nekmo.
Sitio web: http://nekmo.com
Dirección de contacto:
El día 24 de abril de 2011 13:43, Pepe Aracil p...@diselpro.com escribió:
Hola Nekmo.
Creo que me he explicado mal, la idea de usar repr() no es para parsear JSON
que para eso ya existe el módulo json.
Mi intención es cachear peticiones JSON/RPC que se traducen en diccionarios
python en el
El 24 de abril de 2011 16:12, Nekmo conta...@nekmo.com escribió:
Vale, entonces, por lo que entiendo, la idea es comparar si un
diccionario es igual a otro, ¿verdad? En tal caso, habría que tener en
cuenta que el orden de los valores puede cambiar, lo cual es un
problema... :|
Hola Nekmo.
El lun, 18-04-2011 a las 18:24 +0200, Pepe Aracil escribió:
Hola Lista.
Tengo que cachear objetos JSON, es decir puedo encontrarme con listas y
diccionarios
que son mutables y por tanto al no ser hashables no pueden formar parte
de las keys
de un diccionario.
Una idea es pasar todos
Hola Lista.
Tengo que cachear objetos JSON, es decir puedo encontrarme con listas y
diccionarios
que son mutables y por tanto al no ser hashables no pueden formar parte
de las keys
de un diccionario.
Una idea es pasar todos los objetos mutables (diccionarios y listas) a
inmutables (tuplas)
Hola,
El día 18 de abril de 2011 18:24, Pepe Aracil p...@diselpro.com escribió:
¿Alguna idea más al respecto?
Una solución podría ser construir una clase diccionario que implemente
el método __hash__:
http://code.activestate.com/recipes/414283-frozen-dictionaries/
en JSON las claves de los diccionarios solo pueden ser strings, y al
ser los strings objetos inmutables, no tendrás el problema del que
hablas.
Por cierto, usa el módulo json, eval es completamente inseguro y nada
recomendable.
Un cordial saludo:
-- Nekmo.
Sitio web: http://nekmo.com
Dirección