Changing ' to " in printed representation of dictionaries

Emile van Sebille emile at fenx.com
Thu Dec 2 18:33:05 EST 2010


On 12/2/2010 3:06 PM Burton Samograd said...
> Hello,
>
> I was wondering if there was a way to change the quote character for
> keys in string representation of dictionaries, so that they will be JSON
> equivalent. For example:
>
>>>> x = { 'x': 1, 'y': 2 }
> { 'x': 1, 'y': 2 }
>>>> `x`
> "{ 'x': 1, 'y': 2 }" # close but not quite a JSON string
>>>> `x`.replace("'", '"')
> '{ "x": 1, "y": 2 }' # JSON and python compatible
>
> So the question is, is there an automatic way to tell python to use "
> instead of ' when doing a repr of lists?

import json
json.dumps(x)


Emile




More information about the Python-list mailing list