[eside-ghost] simplejson python
Iker Perez de Albeniz - Txupete -
txupete en gmail.com
Lun Mayo 16 09:52:26 CEST 2011
Ya o he solucionado.. estaba usando listas, pro eso no entendÃa porque se me
desordenaba el tema... pero luego me he dado cuenta que usaba
una librerÃa por ahà que hace una conversión lista->diccionario->lista...
para hacer unas agrupaciones y al pasar a diccionario se desordena todo el
tema.. asi que he mantenido el orden en una lista auxiliar y listo...
ala! a jugar a pala!
El 15 de mayo de 2011 22:05, Jorge Bastida <neo2001 en gmail.com> escribió:
> Hola,
>
> En python los diccionarios no tienen un orden implicito.
>
> >>> import simplejson
> >>> diccionario = {'nombre':'Jorge', 'appellido': 'Bastida', 'edad': 24}
> >>> simplejson.dumps(diccionario)
> '{"edad": 24, "nombre": "Jorge", "appellido": "Bastida"}'
>
> Las listas si que tienen orden.
>
> >>> lista = range(10)
> >>> simplejson.dumps(lista)
> '[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]'
>
> Si usas Python 2.7, puedes usar OrderedDict [1].
>
> >>> from collections import OrderedDict
> >>> d = OrderedDict([('first', 1),
> ... ('second', 2),
> ... ('third', 3)])
> >>> d.items()
> [('first', 1), ('second', 2), ('third', 3)]
>
>
> [1] http://docs.python.org/dev/whatsnew/2.7.html
>
>
> Saludos,
> Jorge Bastida.
>
>
> El 15 de mayo de 2011 19:30, Saúl Ibarra Corretgé <saghul en gmail.com>escribió:
>
> Aupa,
>>
>> Basicamente jsoneas un diccionario, asi que no hay orden implicito. Prueba
>> a meter tu estructura en un OrderedDict o define tu alguna clave numérica
>> para mantener el orden.
>>
>>
>> Saludos,
>>
>> /Saúl
>>
>>
>> On 15/05/2011, at 17:57, Iker Perez de Albeniz - Txupete - <
>> txupete en gmail.com> wrote:
>>
>> Aupa,
>>
>> Una dudilla... yo gener una estrictura en python y la paso a json con
>> simplejson.dumps(..), el tema es que la convertrlo a json me sale
>> desordenado... per ejemplo si es un array en vez de hacer append() he
>> intentado hacer inser(i,x) a ver si asi me mantenia el orden pero nada..
>> como sepuede hacer para que la estructura json me salga ordenada?
>>
>> --
>> Iker Perez de Albeniz
>> web: <http://www.ikeralbeniz.net/>http://www.ikeralbeniz.net/
>>
>> _______________________________________________
>> eside-ghost mailing list
>> eside-ghost en listas.deusto.es
>> https://listas.deusto.es/mailman/listinfo/eside-ghost
>>
>>
>> _______________________________________________
>> eside-ghost mailing list
>> eside-ghost en listas.deusto.es
>> https://listas.deusto.es/mailman/listinfo/eside-ghost
>>
>
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en listas.deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
--
Iker Perez de Albeniz
web: http://www.ikeralbeniz.net/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20110516/617d1dbe/attachment-0001.htm
Más información sobre la lista de distribución eside-ghost