[Python-es] dump json no muestra bien las dobles comillas

Sergio Cubero sercuto en alumni.uv.es
Vie Ago 15 13:54:39 CEST 2014


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


Más información sobre la lista de distribución Python-es