A eso hay que aƱadir que Python acepta los dos tipos de comillas para representar cadenas:

http://www.tutorialscollection.com/python-string-using-strings-and-its-methods-in-python/

Francesc

El 15/08/14 a les 14:46, Rock Neurotiko ha escrit:

El estandar para json dice que hay que usar comillas simples, es por eso que el modulo lo transforma automaticamente a simples :)

El 15/08/2014 14:43, "Sergio Cubero" <serc...@alumni.uv.es <mailto:serc...@alumni.uv.es>> escribió:

    Hola.
    Estoy jugando a procesar ficheros json.

    Siendo el script:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import json
    from pprint import pprint

    with open('info.json') as data_file:
        data = json.load(data_file)
        pprint(data)

    y el json:

    
{"maps":[{"id":"blabla","iscategorical":"0"},{"id":"blabla","iscategorical":"0"}],
        "masks":{"id":"valore"},
        "om_points":"value",
        "parameters":{"id":"valore"}
    }


    Al ejecutarlo por consola, muestra mal las comillas dobles.

    {u'maps': [{u'id': u'blabla', u'iscategorical': u'0'},
               {u'id': u'blabla', u'iscategorical': u'0'}],
     u'masks': {u'id': u'valore'},
     u'om_points': u'value',
     u'parameters': {u'id': u'valore'}}

    El cat lo muestra bien.

    Tengo que pasarle un encode "utf-8" ??

    Gracias
    _______________________________________________
    Python-es mailing list
    Python-es@python.org <mailto:Python-es@python.org>
    https://mail.python.org/mailman/listinfo/python-es
    FAQ: http://python-es-faq.wikidot.com/



_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

--
Francesc Alted

_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a