Changing ' to " in printed representation of dictionaries

MRAB python at mrabarnett.plus.com
Thu Dec 2 18:54:56 EST 2010


On 02/12/2010 23:06, Burton Samograd wrote:
> 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?
>
Try the "json" module.



More information about the Python-list mailing list