编码Encode方法
将 Python
对象编码成 JSON
字符串
import json
data = {
'a': 'a',
'b': 'b',
'c': 7,
'd': 'hello',
}
ecd_data = json.dumps(data)
print ecd_data, type(ecd_data)
输出:注意以下输出前面一项为字符串
[{"a": "a", "c": 7, "b": "b", "d": "hello"}] <type 'str'>
编码Decode方法
将已编码的 JSON
字符串解码为 Python
对象
import json
data = '{"a": "a","b": "b","c": 7,"d": "hello"}'
ecd_data = json.loads(data)
print ecd_data, type(ecd_data)
输出:
{u'a': u'a', u'c': 7, u'b': u'b', u'd': u'hello'} <type 'dict'>