File: class/Extras/Other/PriorClasses/scotts-sep12/json-demo.txt

Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information. 
>>> 
>>> 
>>> rec = {'name': {'first': 'Bob', 'last': 'Smith'},
           'job':  ['dev','mgr'],
           'age':  40.5}
>>> 
>>>
>>> import pprint
>>> pprint.pprint(rec)
{'age': 40.5, 'job': ['dev', 'mgr'], 'name': {'first': 'Bob', 'last': 'Smith'}}
>>>
>>> 
>>> import json
>>> json.dumps(rec)
'{"age": 40.5, "job": ["dev", "mgr"], "name": {"last": "Smith", "first": "Bob"}}'
>>>
>>> 
>>> json.dumps(rec, indent=4)
'{\n    "age": 40.5, \n    "job": [\n        "dev", \n        "mgr"\n    ], \n    "name": {\n        "last": "Smith", \n        "first": "Bob"\n    }\n}'
>>>
>>> 
>>> print json.dumps(rec, indent=4)
{
    "age": 40.5, 
    "job": [
        "dev", 
        "mgr"
    ], 
    "name": {
        "last": "Smith", 
        "first": "Bob"
    }
}
>>>
>>> 
>>> print json.dump(rec, fp=open('testjson.txt','w'), indent=4)
None
>>>
>>> open('testjson.txt').read()
'{\n    "age": 40.5, \n    "job": [\n        "dev", \n        "mgr"\n    ], \n    "name": {\n        "last": "Smith", \n        "first": "Bob"\n    }\n}'
>>> 
>>> print open('testjson.txt').read()
{
    "age": 40.5, 
    "job": [
        "dev", 
        "mgr"
    ], 
    "name": {
        "last": "Smith", 
        "first": "Bob"
    }
}
>>>
>>> 
>>> bob = json.load(open('testjson.txt'))
>>> bob
{u'age': 40.5, u'job': [u'dev', u'mgr'], u'name': {u'last': u'Smith', u'first': u'Bob'}}
>>>
>>> pprint.pprint(bob)
{u'age': 40.5,
 u'job': [u'dev', u'mgr'],
 u'name': {u'first': u'Bob', u'last': u'Smith'}}
>>> 
>>> pprint.pprint(bob, indent=4)
{   u'age': 40.5,
    u'job': [u'dev', u'mgr'],
    u'name': {   u'first': u'Bob', u'last': u'Smith'}}
>>> 
>>> pprint.pprint(rec, indent=4)
{   'age': 40.5, 'job': ['dev', 'mgr'], 'name': {   'first': 'Bob', 'last': 'Smith'}}
>>> 



>>> rec
{'age': 40.5, 'job': ['dev', 'mgr'], 'name': {'last': 'Smith', 'first': 'Bob'}}
>>> 
>>> S = json.dumps(rec)
>>> S
'{"age": 40.5, "job": ["dev", "mgr"], "name": {"last": "Smith", "first": "Bob"}}'
>>> 
>>> O = json.loads(S)
>>> O
{u'age': 40.5, u'job': [u'dev', u'mgr'], u'name': {u'last': u'Smith', u'first': u'Bob'}}
>>> 
>>> pprint.pprint(O)
{u'age': 40.5,
 u'job': [u'dev', u'mgr'],
 u'name': {u'first': u'Bob', u'last': u'Smith'}}



[Home page] Books Code Blog Python Author Train Find ©M.Lutz