Bin Chen Bin Chen - 6 months ago 49
JSON Question

python: single vs double quotes in JSON

My code:

import simplejson as json

s = "{'username':'dfdsfdsf'}" #1
#s = '{"username":"dfdsfdsf"}' #2
j = json.loads(s)


#1
definition is wrong

#2
definition is right

I was heard that in python that single double quote can be interchangable, can anyone explain this for me?

Answer

JSON syntax is not Python syntax. JSON requires double quotes for its strings.