Message327352
currently python behaves like this:
>>> import json
>>> a={'a': '//a[@asdf="asdf"]'}
>>> json.dumps(a)
'{"a": "//a[@asdf=\\"asdf\\"]"}'
this behaviour is incorrect.
the resulting string should be '{"a": "//a[@asdf=\"asdf\"]"}'
The difference is that double quotes inside double quotes are escaped twice instead of once.
compare it to behaviour in javascript:
> var a = {'a': '//a[@asdf="asdf"]'}
undefined
JSON.stringify(a)
"{"a":"//a[@asdf=\"asdf\"]"}" |
|
Date |
User |
Action |
Args |
2018-10-08 14:11:26 | Juozas.Masiulis | set | recipients:
+ Juozas.Masiulis |
2018-10-08 14:11:26 | Juozas.Masiulis | set | messageid: <1539007886.12.0.545547206417.issue34933@psf.upfronthosting.co.za> |
2018-10-08 14:11:26 | Juozas.Masiulis | link | issue34933 messages |
2018-10-08 14:11:26 | Juozas.Masiulis | create | |
|