# -*- coding: utf-8 -*-
# !/usr/bin/python
import json
import sys
if __name__ == '__main__':
# 将python对象test转换json对象
test = {"username":"测试","age":16}
print type(test)
python_to_json = json.dumps(test,ensure_ascii=True)
print python_to_json
print type(python_to_json)
# 将json对象转换成python对象
json_to_python = json.loads(python_to_json)
print type(json_to_python)
print json_to_python['username']
C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/a2.py
<type 'dict'>
{"username": "u6d4bu8bd5", "age": 16}
<type 'str'>
<type 'dict'>
测试
u6d4bu8bd5 转成中文 测试
# -*- coding: utf-8 -*-
# !/usr/bin/python
import json
import sys
if __name__ == '__main__':
# 将python对象test转换json对象
test = {"username":"测试","age":16}
print type(test)
python_to_json = json.dumps(test,ensure_ascii=False)
print python_to_json
print type(python_to_json)
# 将json对象转换成python对象
json_to_python = json.loads(python_to_json)
print type(json_to_python)
print json_to_python['username']
C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/a2.py
<type 'dict'>
{"username": "测试", "age": 16}
<type 'str'>
<type 'dict'>
测试
ensure_ascii:默认值True,如果dict内含有non-ASCII的字符,则会类似uXXXX的显示数据,设置成False后,就能正常显示