On Sat, Feb 13, 2010 at 7:21 AM, Chris Patillo <pythonnewb...@gmail.com> wrote: > I need to read in a .json file and write out a file with some of the > information from this file. I can't figure out how to read the .json file > in. I know there is a module for this, but I don't understand how it works. > > The file I am needing to read is like below (except much much larger) > > { > > "table":"contacts", > > "records":[ > > { > > "name":"John", > > "phone":"555-555-4444" > > }, > > { > > "name":"Jane", > > "phone":"555-555-3333" > > }, > > ] > > } > > > > I have no clue how to do this. I was thinking something like; > > import json > > json.dumps([name,phone], seperators(":"))
json.dumps() converts a structure to a json string. json.load() is what you want. If your file is called data.json, try import json data = json.load(open('data.json')) print data If your data is not Ascii or UTF-8 you have to specify the encoding to json.load(). Kent _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor