> I want to convert string to dictionary .what is the best solution for this? > for example string is like this: > > > '{"SalutationID":["primarykey",8388607,0,None],"CompanyID":[0,8388607,0,"index"], > "SalutationName":["",255,0,None],"isDefault":["tinyint",1,1,None]}' > > and I want to convert this string to this dictionary: > > > {"SalutationID":["primarykey",8388607,0,None],"CompanyID":[0,8388607,0,"index"], > "SalutationName":["",255,0,None],"isDefault":["tinyint",1,1,None]} > > please help me what is the best solution(faster solution) for this?
If you have simplejson ( http://cheeseshop.python.org/pypi/simplejson ) installed you can do mydict = simplejson.loads( mystring ) but in this case all occurances of 'None' in your string should be 'null'. Or if you absolutely trust the string to contain nothing dangerous: exec( 'mydict = %s' % mystring ) HTH, Daniel -- http://mail.python.org/mailman/listinfo/python-list