JSON

Python2不同版本安装json模块

字号+ 作者:H5之家 来源:H5之家 2016-12-17 17:05 我要评论( )

Python2不同版本安装json模块 1、常用json库主要有json-py和simplejson 1) json-py 包含json和minjson,用法一样 Python 2.4.3

Python2不同版本安装json模块

1、常用json库主要有json-py和simplejson

1) json-py 包含json和minjson,用法一样

Python 2.4.3 (#1, Jan  9 2013, 06:47:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import json
>>> import minjson
>>> a = {'a':5, 'b':4}
>>> b = json.write(a)
>>> c = json.read(b) 
>>> a
{'a': 5, 'b': 4}
>>> b
'{"a":5,"b":4}'
>>> c
{'a': 5, 'b': 4}
>>> d = minjson.write(a)
>>> e = minjson.read(d)
>>> d
'{"a": 5, "b": 4}'
>>> e
{'a': 5, 'b': 4}
>>>

2) simplejson

# python 2.6以上:
import json
json.loads(js_obj) 
json.dumps(py_obj)

# python 2.6以下:
import simplejson as json
json.loads(js_obj) 
json.dumps(py_obj)

2、安装simplejson

python2.6以上内置json解释库,是 smiplejson,python2.6以下没有内置的json,要手动安装。下载地址是  https://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz。如果下载太慢可使用pypi豆瓣源

[root@LuGu_10_1_80_198 py]# cd simplejson-2.0.9
[root@LuGu_10_1_80_198 simplejson-2.0.9]# /usr/bin/python2.4 setup.py install

[root@LuGu_10_1_80_198 simplejson-2.0.9]# /usr/bin/python2.4
Python 2.4.3 (#1, Jan  9 2013, 06:47:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-54)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import simplejson as json
>>> a = {'a': 5, 'b': 4}
>>> b = json.dumps(a)
>>> b
'{"a": 5, "b": 4}'
>>> c = json.loads(b)
>>> c
{u'a': 5, u'b': 4}
>>> type(c)
<type 'dict'>
>>> type(b)
<type 'str'>
>>>

3、安装脚本 install_simplejson.sh

#!/bin/bash

cat >/usr/local/src/test.py <<EOF
#!/usr/bin/python
import sys

try:
    import json
except ImportError:
    try:
        import simplejson as json
    except ImportError:
        sys.exit(1)
sys.exit(0)
EOF

/usr/bin/python /usr/local/src/test.py &>/dev/null
if [ $? -eq 0 ];then
    echo "json or simplejson have installed"
    exit 0
fi

# json="json-py-3_4.zip"  # python 2.6之前需要安装simplejson 2.6和之后内置json
simplejson="simplejson-2.0.9.tar.gz"
setuptool="setuptools-0.6c7-py2.4.egg"

rsync -arv rsync://root@10.1.17.217/upload/simplejson-forpy /usr/local/src &>/dev/null

cd /usr/local/src/simplejson-forpy

tar -xf ${simplejson} && softwaredir=`echo ${simplejson} | sed 's/\.tar.gz//g'`
mv ${setuptool} ${softwaredir} && cd ${softwaredir}
/usr/bin/python setup.py install >/dev/null 2>&1
cd /usr/local/src && rm -rf simplejson-forpy

/usr/bin/python /usr/local/src/test.py &>/dev/null
if [ $? -eq 0 ];then
    rm -rf /usr/local/src/test.py
    echo "Python simplejson Install OK" && exit 0
else
    rm -rf /usr/local/src/test.py
    echo "python simplejson  Install OK" && exit 1   
fi

零基础如何入门Python

Ubuntu 14.04安装Python 3.3.5 

CentOS上源码安装Python3.4 

《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版]

《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码]

在CentOS 6.5上安装Python2.7 

在Ubuntu下用Python搭建桌面算法交易研究环境

本文永久更新链接地址

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • json.dumps错误:utf8 codec cant decode byte解决方案

    json.dumps错误:utf8 codec cant decode byte解决方案

    2016-12-15 13:05

  • python中json对象转换出错解决方法

    python中json对象转换出错解决方法

    2016-12-15 11:00

  • Python JSON序列化

    Python JSON序列化

    2016-11-10 11:00

  • 10个应该早点知道的Python技巧

    10个应该早点知道的Python技巧

    2016-10-11 10:00

网友点评