从Python到JSON
PythonJSONdictobjectlist, tuplearraystr, unicodestringint, long, floatnumberTruetrueFalsefalseNonenull
从JSON到Python
JSON | Python
—|—
object | dict
array | list
string | unicode
number (int) | int, long
number (real) | float
true | True
false | False
null | None
user = {'id': 1, 'name': 'python', 'age': 30}
print(type(user)) # < type 'dict' >
print(user) # {'age': 30, 'id': 1, 'name': 'python'}
juser = json.dumps(user)
print(type(juser)) # <type 'str'>
print(juser) # {"age": 30, "id": 1, "name": "python"}
user2 = json.loads(juser)
print(type(user2)) # <type 'dict'>
print(user2) # {u'age': 30, u'id': 1, u'name': u'python'}
user = {'id': 1, 'name': 'python', 'age': 30}
print(type(user)) # < type 'dict' >
print(user) # {'age': 30, 'id': 1, 'name': 'python'}
json.dump(user, open('user.json', 'w'))
fp = open('user.json', 'r')
user2 = json.load(fp)
print(type(user2)) # <type 'dict'>
print(user2) # {u'age': 30, u'id': 1, u'name': u'python'}
本系列文章和代码已经作为项目归档到github,仓库地址:jumper2014/PyCodeComplete。大家觉得有帮助就请在github上star一下,你的支持是我更新的动力。什么?你没有github账号?学习Python怎么可以没有github账号呢,快去注册一个啦!