python怎么安装json_python里面怎么安装json包
展开全部
python中的2113json解释库有好几个,不同版本使用方法不同。5261
常用有 json-py 与smiplejson 两个包
其中4102,json-py 包含json.py外,还有一个1653minjson,两者用法上有差别:
import一样
import json # 都是如此import的。
import minjson
# json-py库用法
json.read( json_obj )# Converting JSON to Python
json.write(python_obj)# Converting Python to JSON
#json的minjson用法
minjson.read( json_obj )#同上
minjson.write(python_obj)
# smiplejson 的用法
json.loads(json_obj) # Converting JSON to Python
json.dumps(python_obj)# Converting Python to JSON
python2.5没有内置的json,要手动安装。我们现在使用的是 json-py3.4
python2.6内置json解释库,是 smiplejson
smiplejson 2.09 下载 http://pypi.python.org/pypi/simplejson/
json-py 3.4 下载 http://sourceforge.net/projects/json-py/files/
经过我测试两者的效率,发现
python2.5.4, XP下,1K次读/写结果如下:
------------------------------------------------------------
minjosn : 1.0737601508
json : 4.49144874205
simplejson: 0.24600865082
---------------------------------------------------------------
python2.5.4, centOS5.3 (lniux)下:
minjosn : 1.8272049427
json : 8.26148796082
simplejson: 3.87293195724
-------------------------------------------------------------
以上令我不解的是XP下速度会比lniux快???
结论:
基于以上,个人感觉使用 minjson.py比较保险,现在我们开发使用的是 json-py速度最慢那个。。。
因为minjson.py只有一个文件,建议直接复制到工程公共库目录下,直接使用,免去安装痛苦。
附上测试脚本 ,希望有人在不同机子上测试结果帖上来。。。
[python] view plaincopy
#coding:utf8
import timeit
import json
import minjson
import simplejson
js_obj = ''''' ["我是中文",
{
"bar":["测试阿", null, 1.0, 2], "bool":true
}]'''
py_obj= [u"我是中文",
{
"bar":[u"测试阿", None, 1.0, 2], "bool":True
}]
def test_minjson():
minjson.read(js_obj) #可注释其中一句,单测读/写
minjson.write(py_obj)
def test_json():
json.read(js_obj) #可注释其中一句,单测读/写
json.write(py_obj)
def test_smpjson():
simplejson.loads(js_obj)
simplejson.dumps(py_obj)
if __name__=='__main__':
已赞过
已踩过<
你对这个回答的评价是?
评论
收起
python怎么安装json_python里面怎么安装json包相关推荐
- python 怎么处理json_Python是怎样处理json模块的
首先,了解下什么是JSON? JSON:JavaScript Object Notation [JavaScript 对象表示法] JSON 是一种轻量级的数据交换格式,完全独立于任何程序语言的文本格 ...
- python最新版安装图集_通过python简单的实现了plist、json图集的切割
转自:https://bbs.egret.com/forum.php?mod=viewthread&tid=17566&ordertype=1 支持: egret (json) co ...
- vm虚拟机下linux安装python_VM中安装linux系统,安装VS Code,搭建Python环境
VM中安装linux系统 在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载安装包 2.在下载目录打开终端安装 sudo dpkg -i code_1.32.3 ...
- Py之Pandas:Python的pandas库简介、安装、使用方法详细攻略
Py之Pandas:Python的pandas库简介.安装.使用方法详细攻略 目录 pandas库简介 pandas库安装 pandas库使用方法 1.函数使用方法 2.使用经验总结 3.绘图相关操作 ...
- [Python爬虫] scrapy爬虫系列 一.安装及入门介绍
前面介绍了很多Selenium基于自动测试的Python爬虫程序,主要利用它的xpath语句,通过分析网页DOM树结构进行爬取内容,同时可以结合Phantomjs模拟浏览器进行鼠标或键盘操作.但是,更 ...
- python快速比较两个json_Python 比较两个json的方法
在测试过程中经常会对比两个json的异同,如果当json串较长时,一个一个的对比显然是很浪费时间的. 所以写一个比较json异同的测试方法是很有必要的. 下面介绍一下比较json异同的两种方法,以及测 ...
- python一键安装神器_一键安装python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 去年有出一个python整的lamp自动安装,不过比较傻,直接调用的yum 去安 ...
- 【Python】windows下Eclipse中安装集成webpy框架
再补充一篇小白博文,这篇文章主要讲述的是在Windows下,在eclipse中如何通过使用webpy框架进行python的web开发.很多文章都是在自己一次次的碰壁中又决定自己写一篇.像原来的MySQ ...
- 【Python】模块详解/如何安装模块的方法
什么是模块 一.模块.包 ①模块 Python 模块(Module) 实质上就是一个python集成文件.它是用来组织代码的,包含了 Python 对象定义和Python语句,意思就是把python代 ...
最新文章
- 【微信小程序】登录功能实现及讲解(获取用户唯一标识)
- anaconda的python使用教程-致Python初学者们 - Anaconda入门使用指南
- 7、linux网络编程--广播
- laravel模型中设计使用单选按钮的方法:
- java课程设计 成绩_Java课程设计—学生成绩管理系统(201521123004-林艺如)
- L1-045 宇宙无敌大招呼
- 6款帮助 滚动视差jquery插件
- Magento获取产品自定义属性及对应的值
- ie模式下html中的按钮失效,解决ewebeditor编辑器在IE8下按钮失效、点击后没反应的问题...
- Linux操作问题解答
- 阿里云虚拟主机的使用,附幸运券领取
- 寻访x86处理器“实模式”和“保护模式”的前世今生
- 初识Python自动化运维(一)
- 5000元组装电脑配置清单2021 5000元台式电脑组装配置单
- WTG:给苹果电脑安装Windows
- 绕过CDN查找真实IP方法总结
- java中什么叫引用
- 文献检索课程笔记3——论文写作
- 雷环捷:回溯中国早期人工智能哲学研究
- LCD液晶屏接口和显示器接口介绍
热门文章
- 【ElasticSearch 】ElasticSearch监控工具 cerebro
- Flink : Cannot find compatible factory for specified execution.target (=local)
- Windows : Win 7 FT服务器 配置
- 【java】java原生序列化和Kryo序列化性能实例对比分析
- 【Spring】Spring Bean 定义继承
- Plugin ‘scala’ is incompatible with this installation
- maven添加jar包依赖
- 双系统(win10 1803+deepin 15.7)安装问题
- POJ 1821 Fence(单调队列优化DP)
- 2017-2018-1 20155327 《信息安全系统设计基础》第7周学习总结