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的Flask框架来构建一个简单的数字商品支付解决方案
Mar 31 Python
总结Python编程中函数的使用要点
Mar 20 Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 Python
pandas 取出表中一列数据所有的值并转换为array类型的方法
Apr 11 Python
Python中extend和append的区别讲解
Jan 24 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
Apr 16 Python
tensorflow安装成功import tensorflow 出现问题
Apr 16 Python
如何解决安装python3.6.1失败
Jul 01 Python
如何使用Pytorch搭建模型
Oct 26 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教程 插件机制在PHP中实现方案
2012/11/02 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
JavaScript中Function详解
2015/02/27 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
javascript伸缩菜单栏实现代码分享
2015/11/12 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
Bootstrap轮播图学习使用
2017/02/10 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
Python3使用pandas模块读写excel操作示例
2018/07/03 Python
python找出因数与质因数的方法
2019/07/25 Python
Python的Lambda函数用法详解
2019/09/03 Python
使用css3匹配手机屏幕横竖状态
2014/01/27 HTML / CSS
英国足球店:UK Soccer Shop
2017/11/19 全球购物
介绍一下游标
2012/01/10 面试题
计算机软件个人的自荐信范文
2013/12/01 职场文书
学雷锋标兵事迹材料
2014/08/18 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
学校师德师风整改措施
2014/10/27 职场文书
2014年度安全工作总结
2014/12/04 职场文书
档案工作个人总结
2015/03/03 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
刑事附带民事代理词
2015/05/25 职场文书
解除处分决定书
2015/06/25 职场文书
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python