String to Dictionary conversion in python

Ian Kelly ian.g.kelly at gmail.com
Fri Sep 15 02:32:45 EDT 2017


On Fri, Sep 15, 2017 at 12:01 AM,  <santosh.yelamarthi at gmail.com> wrote:
> Hi,
>
> Can anyone help me in the below issue.
>
> I need to convert string to dictionary
>
> string = " 'msisdn': '7382432382', 'action': 'select', 'sessionId': '123', 'recipient': '7382432382', 'language': 'english'"
>
> Can anyone help me with the code

It looks like this might do what you need:

py> import ast
py> string = " 'msisdn': '7382432382', 'action': 'select',
'sessionId': '123', 'recipient': '7382432382', 'language': 'english'"
py> ast.literal_eval('{%s}' % string)
{'sessionId': '123', 'recipient': '7382432382', 'msisdn':
'7382432382', 'action': 'select', 'language': 'english'}



More information about the Python-list mailing list