环境配置
    使用Python编码或解码JSON数据前,需要先安装JSON模块。点击此处下载Demjson

    1. $tar xvfz demjson-1.6.tar.gz
    2. $cd demjson-1.6
    3. $python setup.py install

    JSON函数

    函数 说明
    encode 将 Python 对象编码成 JSON 字符串
    decode 将已编码的 JSON 字符串解码为 Python 对象

    encode
    Python encode() 函数用于将 Python 对象编码成 JSON 字符串。
    语法

    1. demjson.encode(self, obj, nest_level=0)

    实例

    1. #!/usr/bin/python
    2. import demjson
    3. data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]
    4. json = demjson.encode(data)
    5. print json

    以上代码执行结果为:

    1. [{"a":1,"b":2,"c":3,"d":4,"e":5}]

    说明:将数组编码为 JSON 格式数据。
    decode
    Python 可以使用 demjson.decode() 函数解码 JSON 数据。该函数返回 Python 字段的数据类型。
    语法

    1. demjson.decode(self, txt)

    实例

    1. #!/usr/bin/python
    2. import demjson
    3. json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
    4. text = demjson.decode(json)
    5. print text

    以上代码执行结果为:

    1. {u'a': 1, u'c': 3, u'b': 2, u'e': 5, u'd': 4}

    说明:Python 解码 JSON 对象。