#coding:utf-8
#序列化---json.dumps()和反序列化----json.loads()
import json
#将 dict==>json 序列化,用json.dumps()
#将 json==>dict 反序列,用json.loads()
d={"a":"apple","b":"banana"}
json_data=json.dumps(d)#
dict_data = json.loads(json_data)
print "json 格式 (dict-->json)"
print json_data
print "dict 格式 (json-->dict)"
print dict_data
运行结果:
json 格式 (dict-->json)
{"a": "apple", "b": "banana"}
dict 格式 (json-->dict)
{u'a': u'apple', u'b': u'banana'}
总结:带u的是字典,不带u的是json格式的字符串,记住json本身就是字符串。很多请求返回的就是json格式字符串需要进行转化为字典才可以进行断言