Sorry, I meant: >>> eval("{'a': 1, 'a': 2}") {'a': 2}
On Fri, Mar 21, 2014 at 3:31 PM, Jayanth Koushik <jnkous...@gmail.com>wrote: > Hi Rajiv > > eval does not work with duplicates. > > >>> eval("{'a': 1, 'b': 2}") > {'a': 1} > > > On Fri, Mar 21, 2014 at 3:26 PM, Rajiv Subramanian M < > rajiv.m1...@gmail.com> wrote: > >> why not use 'eval' keyword for parsing json.. >> >> Here is an example. >> >> *with 'eval' * >> >> json_data =''' >> { >> "firstName": "John", >> "lastName" : "Smith", >> "age" : 25, >> "address" : >> { >> "streetAddress": "21 2nd Street", >> "city" : "New York", >> "state" : "NY", >> "postalCode" : "10021" >> }, >> "phoneNumber": >> [ >> { >> "type" : "home", >> "number": "212 555-1234" >> }, >> { >> "type" : "fax", >> "number": "646 555-4567" >> } >> ] >> }''' >> d = eval('('+json_data+')') >> for key in d: >> print(key, ':', d[key].__class__, d[key]) >> >> *Output:* >> >> lastName : <class 'str'> Smith >> age : <class 'int'> 25 >> phoneNumber : <class 'list'> [{'type': 'home', 'number': '212 >> 555-1234'}, {'type': 'fax', 'number': '646 555-4567'}] >> firstName : <class 'str'> John >> address : <class 'dict'> {'postalCode': '10021', 'city': 'New York', >> 'streetAddress': '21 2nd Street', 'state': 'NY'} >> >> >> >> >> On Fri, Mar 21, 2014 at 2:45 PM, <bangpypers-requ...@python.org> wrote: >> >> > Send BangPypers mailing list submissions to >> > bangpypers@python.org >> > >> > To subscribe or unsubscribe via the World Wide Web, visit >> > https://mail.python.org/mailman/listinfo/bangpypers >> > or, via email, send a message with subject or body 'help' to >> > bangpypers-requ...@python.org >> > >> > You can reach the person managing the list at >> > bangpypers-ow...@python.org >> > >> > When replying, please edit your Subject line so it is more specific >> > than "Re: Contents of BangPypers digest..." >> > >> > >> > Today's Topics: >> > >> > 1. JSON PARSER (lokesh bobby) >> > 2. Re: JSON PARSER (Noufal Ibrahim KV) >> > 3. Re: JSON PARSER (Prashant Gaur) >> > 4. Re: JSON PARSER (Vishal) >> > 5. Re: JSON PARSER (lokesh bobby) >> > 6. Re: JSON PARSER (Jayanth Koushik) >> > >> > >> > ---------------------------------------------------------------------- >> > >> > Message: 1 >> > Date: Fri, 21 Mar 2014 16:18:40 +0800 (SGT) >> > From: lokesh bobby <lokeshbob...@yahoo.com> >> > To: Bangalore Python Users Group - India <bangpypers@python.org> >> > Subject: [BangPypers] JSON PARSER >> > Message-ID: >> > <1395389920.23044.yahoomail...@web193806.mail.sg3.yahoo.com> >> > Content-Type: text/plain; charset=utf-8 >> > >> > Hi ALL, >> > >> > Can you share your thoughts on how to parse a JSON file by using python? >> > >> > Thanks, >> > Lokesh. >> > >> > ------------------------------ >> > >> > Message: 2 >> > Date: Fri, 21 Mar 2014 14:08:27 +0530 >> > From: Noufal Ibrahim KV <nou...@nibrahim.net.in> >> > To: lokesh bobby <lokeshbob...@yahoo.com> >> > Cc: Bangalore Python Users Group - India <bangpypers@python.org> >> > Subject: Re: [BangPypers] JSON PARSER >> > Message-ID: <878us4c5fg.fsf@sanitarium.localdomain> >> > Content-Type: text/plain >> > >> > On Fri, Mar 21 2014, lokesh bobby wrote: >> > >> > > Hi ALL, >> > > >> > > Can you share your thoughts on how to parse a JSON file by using >> > > python? >> > >> > import json >> > >> > with open("data.json") as f: >> > json.load(f) >> > >> > >> > [...] >> > >> > >> > -- >> > Cordially, >> > Noufal >> > http://nibrahim.net.in >> > >> > >> > ------------------------------ >> > >> > Message: 3 >> > Date: Fri, 21 Mar 2014 14:30:19 +0530 >> > From: Prashant Gaur <91prashantg...@gmail.com> >> > To: Bangalore Python Users Group - India <bangpypers@python.org> >> > Subject: Re: [BangPypers] JSON PARSER >> > Message-ID: >> > < >> > cabewc72xdpeesfcvscxzq5gpufer1q9z2rmyp8veefdftmp...@mail.gmail.com> >> > Content-Type: text/plain; charset=ISO-8859-1 >> > >> > Python provides json module to parse JSON files. >> > >> > import json >> > from pprint import pprint >> > with open('data.json') as json_file: >> > data = json.load(json_file) >> > pprint(data) >> > >> > Here i am using pprint to print result data (You can have a look >> > http://docs.python.org/2/library/pprint.html ) >> > Or >> > You can also use simplejson library to do same . ( >> > http://simplejson.readthedocs.org/en/latest/ ) >> > >> > >> > >> > >> > On Fri, Mar 21, 2014 at 2:08 PM, Noufal Ibrahim KV >> > <nou...@nibrahim.net.in>wrote: >> > >> > > On Fri, Mar 21 2014, lokesh bobby wrote: >> > > >> > > > Hi ALL, >> > > > >> > > > Can you share your thoughts on how to parse a JSON file by using >> > > > python? >> > > >> > > import json >> > > >> > > with open("data.json") as f: >> > > json.load(f) >> > > >> > > >> > > [...] >> > > >> > > >> > > -- >> > > Cordially, >> > > Noufal >> > > http://nibrahim.net.in >> > > _______________________________________________ >> > > BangPypers mailing list >> > > BangPypers@python.org >> > > https://mail.python.org/mailman/listinfo/bangpypers >> > > >> > >> > >> > >> > -- >> > Prashant Gaur >> > >> > Mobile : +91 9717353657 >> > http://gaurprashant.blogspot.in/ >> > http://stackoverflow.com/users/1850358/prashant-gaur >> > http://www.about.me/prashantgaur/ >> > >> > >> > ------------------------------ >> > >> > Message: 4 >> > Date: Fri, 21 Mar 2014 14:31:38 +0530 >> > From: Vishal <vsapr...@gmail.com> >> > To: Bangalore Python Users Group - India <bangpypers@python.org> >> > Subject: Re: [BangPypers] JSON PARSER >> > Message-ID: >> > < >> > cacpguy8lrljgkhytdr+2x7zhendcyp15e1i7xfva-fa+psc...@mail.gmail.com> >> > Content-Type: text/plain; charset=UTF-8 >> > >> > Hi, >> > I have used simplejson and ultrajson. Found ultrajson to be the fastest >> > amongst known libraries for Python >> > >> > UltraJSON ( >> > >> http://pushingtheweb.com/2011/03/ultra-fast-json-encoding-decoding-python/ >> > ) >> > >> > Compare performance: http://stackoverflow.com/a/15440843 >> > >> > Download it from here: https://pypi.python.org/pypi/ujson/ >> > >> > Take care, >> > Vishal >> > >> > >> > >> > >> > Thanks and best regards, >> > Vishal Sapre >> > >> > --- >> > "Life is 10% how you make it, and 90% how you take it" >> > "????? ?????, ????? ????? (Benefit for most people, Happiness for most >> > people.)" >> > --- >> > Please DONT print this email, unless you really need to. Save Energy & >> > Paper. Save the Earth. >> > >> > >> > On Fri, Mar 21, 2014 at 2:08 PM, Noufal Ibrahim KV >> > <nou...@nibrahim.net.in>wrote: >> > >> > > On Fri, Mar 21 2014, lokesh bobby wrote: >> > > >> > > > Hi ALL, >> > > > >> > > > Can you share your thoughts on how to parse a JSON file by using >> > > > python? >> > > >> > > import json >> > > >> > > with open("data.json") as f: >> > > json.load(f) >> > > >> > > >> > > [...] >> > > >> > > >> > > -- >> > > Cordially, >> > > Noufal >> > > http://nibrahim.net.in >> > > _______________________________________________ >> > > BangPypers mailing list >> > > BangPypers@python.org >> > > https://mail.python.org/mailman/listinfo/bangpypers >> > > >> > >> > >> > ------------------------------ >> > >> > Message: 5 >> > Date: Fri, 21 Mar 2014 17:00:03 +0800 (SGT) >> > From: lokesh bobby <lokeshbob...@yahoo.com> >> > To: Noufal Ibrahim KV <nou...@nibrahim.net.in> >> > Cc: Bangalore Python Users Group - India <bangpypers@python.org> >> > Subject: Re: [BangPypers] JSON PARSER >> > Message-ID: >> > <1395392403.5407.yahoomail...@web193803.mail.sg3.yahoo.com> >> > Content-Type: text/plain; charset=iso-8859-1 >> > >> > Hi Noufal, >> > >> > Thanks for your reply. I am not looking for loading the JSON file. There >> > is a limitation in it. Go thru the links >> > >> > >> http://docs.python.org/2/library/json.html#repeated-names-within-an-object >> > >> > >> http://docs.python.org/3.2/library/json.html#repeated-names-within-an-object >> > >> > In order to get rid of that problem, I am looking for some JSON stream >> > parsers. >> > >> > Thanks, >> > Lokesh. >> > >> > >> > >> > On Friday, 21 March 2014 2:09 PM, Noufal Ibrahim KV < >> > nou...@nibrahim.net.in> wrote: >> > >> > On Fri, Mar 21 2014, lokesh bobby wrote: >> > >> > >> > > Hi ALL, >> > > >> > > Can you share your thoughts on how to parse a JSON file by using >> > > python? >> > >> > import json >> > >> > with open("data.json") as f: >> > ? ? json.load(f) >> > >> > >> > [...] >> > >> > >> > -- >> > Cordially, >> > Noufal >> > http://nibrahim.net.in >> > >> > ------------------------------ >> > >> > Message: 6 >> > Date: Fri, 21 Mar 2014 14:45:19 +0530 >> > From: Jayanth Koushik <jnkous...@gmail.com> >> > To: lokesh bobby <lokeshbob...@yahoo.com>, Bangalore Python Users >> > Group - India <bangpypers@python.org> >> > Subject: Re: [BangPypers] JSON PARSER >> > Message-ID: >> > < >> > ca+peiejf+vhmxvch5ef6opvc5mbavxz5weodnz2hugq_-nt...@mail.gmail.com> >> > Content-Type: text/plain; charset=ISO-8859-1 >> > >> > Hi Lokesh >> > >> > The 'problem' that you talk about isn't really a problem. Since the JSON >> > specification does not say what is to be done for repeated names, it is >> up >> > to the implementation to decide. What is your requirement for handling >> > repeated names? >> > >> > Jayanth >> > >> > >> > On Fri, Mar 21, 2014 at 2:30 PM, lokesh bobby <lokeshbob...@yahoo.com >> > >wrote: >> > >> > > Hi Noufal, >> > > >> > > Thanks for your reply. I am not looking for loading the JSON file. >> There >> > > is a limitation in it. Go thru the links >> > > >> > > >> > >> http://docs.python.org/2/library/json.html#repeated-names-within-an-object >> > > >> > > >> > >> http://docs.python.org/3.2/library/json.html#repeated-names-within-an-object >> > > >> > > In order to get rid of that problem, I am looking for some JSON stream >> > > parsers. >> > > >> > > Thanks, >> > > Lokesh. >> > > >> > > >> > > >> > > On Friday, 21 March 2014 2:09 PM, Noufal Ibrahim KV < >> > > nou...@nibrahim.net.in> wrote: >> > > >> > > On Fri, Mar 21 2014, lokesh bobby wrote: >> > > >> > > >> > > > Hi ALL, >> > > > >> > > > Can you share your thoughts on how to parse a JSON file by using >> > > > python? >> > > >> > > import json >> > > >> > > with open("data.json") as f: >> > > json.load(f) >> > > >> > > >> > > [...] >> > > >> > > >> > > -- >> > > Cordially, >> > > Noufal >> > > http://nibrahim.net.in >> > > _______________________________________________ >> > > BangPypers mailing list >> > > BangPypers@python.org >> > > https://mail.python.org/mailman/listinfo/bangpypers >> > > >> > >> > >> > ------------------------------ >> > >> > Subject: Digest Footer >> > >> > _______________________________________________ >> > BangPypers mailing list >> > BangPypers@python.org >> > https://mail.python.org/mailman/listinfo/bangpypers >> > >> > >> > ------------------------------ >> > >> > End of BangPypers Digest, Vol 79, Issue 8 >> > ***************************************** >> > >> >> >> >> -- >> Rajiv M >> Software Engineer. >> >> *DoubleSpring Media (P) Ltd.* #15/1 Robertson Road, Frazer Town, >> Bangalore 05, IND. >> Office: +91-80-40917126, Mobile: +91 7411 129611, Skype: >> rajiv.m1991<http://lightness-rejoice.rhcloud.com>, >> Web: www.doublespring.com. >> >> <http://twitter.com/rajivm1991> <http://facebook.com/rajivm1991> >> _______________________________________________ >> BangPypers mailing list >> BangPypers@python.org >> https://mail.python.org/mailman/listinfo/bangpypers >> > > _______________________________________________ BangPypers mailing list BangPypers@python.org https://mail.python.org/mailman/listinfo/bangpypers