Fork me on GitHub

JSON data types

January 25, 2013

Un JSON no es sólo un Objeto JSON

{
    "name": "Juan",
    "age": 25,
    "address": {
        "street": "Paso 245",
        "city": "Buenos Aires"
    }
}

Un JSON también es

  • Number
  • String (entre comillas dobles y escapadas)
  • Boolean (true or false)
  • Array (o lista)
  • null

Esto es lo que hace json.loads en Python: Deserialize a str or unicode instance containing a JSON document to a Python object.

>>> import json
>>> json.loads("{\"x\": 1, \"y\": 0}")
{u'y': 0, u'x': 1}
>>> json.loads("1234")
1234
>>> json.loads("\"Hola\"")
u'Hola'
>>> json.loads("true")
True
>>> json.loads("[1,2,3]")
[1, 2, 3]
>>> json.loads("null")
>>>

Python