Python中字符串/字典/json之间的转换

import json
#定义一个字典d1,字典是无序的
d1 = { "a": None,
       "b": False,
       "c": True,
       "d": "BAB2",
       "e": ["1", 12],
       "f": ("1n", 90),
       "g": {"h": 1,"i": "11","j": True}
       }

# 使用json.dumps()将字典转换成json格式的字符串
#字符串是有序的
#字典转换成json的过程中,如果字典中存在元组,如f,会转换成列表,json中不存在元组形式
d1_js = json.dumps(d1)

#使用json.loads()将标准json格式的字符串转字典
js_d1 = json.loads(d1_js)

#普通字符串转字典
#使用eval函数,将字符串当Python代码执行
c = '{"a":True, "b":False, "c":111, "d":None}'
d = "100+200"

#打印
print(u"字典转json",d1_js)
print(u"标准json格式的字符串转字典",js_d1)
print(eval(c))
print(d)
print(eval(d))