python 把数据 json格式输出的实例代码


Posted in Python onOctober 31, 2016

有个要求需要在python的标准输出时候显示json格式数据,如果缩进显示查看数据效果会很好,这里使用json的包会有很多操作

import json
 
date = {u'versions': [{u'status': u'CURRENT', u'id': u'v2.3', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.2', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.1', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v2.0', u'links': [{u'href': u'http://controller:9292/v2/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v1.1', u'links': [{u'href': u'http://controller:9292/v1/', u'rel': u'self'}]}, {u'status': u'SUPPORTED', u'id': u'v1.0', u'links': [{u'href': u'http://controller:9292/v1/', u'rel': u'self'}]}]}
 
print json.dumps(data, sort_keys=True, indent=2) # 排序并且缩进两个字符输出

 这样就会得到如下的输出:

{
 "versions": [
  {
   "id": "v2.3",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "CURRENT"
  },
  {
   "id": "v2.2",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v2.1",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v2.0",
   "links": [
    {
     "href": "http://controller:9292/v2/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v1.1",
   "links": [
    {
     "href": "http://controller:9292/v1/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  },
  {
   "id": "v1.0",
   "links": [
    {
     "href": "http://controller:9292/v1/",
     "rel": "self"
    }
   ],
   "status": "SUPPORTED"
  }
 ]
}

可以看到都已经格式化了。

这是在python中,如果直接使用命令行,希望直接转换,可以使用 data | python -mjson.tool 来输出json格式的数据

echo '{"first_key": "value", "second_key": "value2"}' | python -mjson.tool

比如想直接在命令行中过滤得到first_key对于的值,那么这样即可:

echo '{"first_key": "value", "second_key": "value2"}' | python -c 'import sys, json; print json.load(sys.stdin)[sys.argv[1]]' first_key

就会得到对于的value了。

以上就是小编为大家带来的python 把数据 json格式输出的实例代码全部内容了,希望大家多多支持三水点靠木~

Python 相关文章推荐
python实现从web抓取文档的方法
Sep 26 Python
python自动化测试实例解析
Sep 28 Python
Python实现Tab自动补全和历史命令管理的方法
Mar 12 Python
详解python中的json的基本使用方法
Dec 21 Python
windows下安装Python和pip终极图文教程
Mar 05 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
python tornado微信开发入门代码
Aug 24 Python
对python数据切割归并算法的实例讲解
Dec 12 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
如何在Python对Excel进行读取
Jun 04 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 Python
python装饰器代码解析
Mar 23 Python
python中json格式数据输出的简单实现方法
Oct 31 #Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 #Python
微信 用脚本查看是否被微信好友删除
Oct 28 #Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 #Python
Python中断言Assertion的一些改进方案
Oct 27 #Python
利用Python实现颜色色值转换的小工具
Oct 27 #Python
Python实现批量检测HTTP服务的状态
Oct 27 #Python
You might like
PHP数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
php+js实现图片的上传、裁剪、预览、提交示例
2013/08/27 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
2017/04/13 jQuery
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
Python切片操作实例分析
2018/03/16 Python
Python变量访问权限控制详解
2019/06/29 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
Python图像读写方法对比
2020/11/16 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
NET程序员上机面试题
2015/05/23 面试题
出国英文推荐信
2014/05/10 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
机械工程师岗位职责
2014/06/16 职场文书
2015年采购工作总结
2015/04/10 职场文书
签订劳动合同通知书
2015/04/16 职场文书