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中的__future__模块
Apr 27 Python
Python初学时购物车程序练习实例(推荐)
Aug 08 Python
不管你的Python报什么错,用这个模块就能正常运行
Sep 14 Python
Python中修改字符串的四种方法
Nov 02 Python
python实现字符串加密成纯数字
Mar 19 Python
Golang GBK转UTF-8的例子
Aug 26 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 Python
matplotlib更改窗口图标的方法示例
Feb 03 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 Python
OpenCV-Python使用cv2实现傅里叶变换
Jun 09 Python
Python图片验证码降噪和8邻域降噪
Aug 30 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP 上传文件大小限制
2009/07/05 PHP
PHP PDO函数库详解
2010/04/27 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
让您的菜单不离网站
2006/10/03 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
JS组件Bootstrap Table布局详解
2016/05/27 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
JavaScript实现滚动加载更多
2020/12/27 Javascript
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
Django实现支付宝付款和微信支付的示例代码
2018/07/25 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
如何通过python检查文件是否被占用
2020/12/18 Python
selenium自动化测试入门实战
2020/12/21 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
大专会计自我鉴定
2014/02/06 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python
用JS实现飞机大战小游戏
2021/06/09 Javascript
MySQL去除重叠时间求时间差和的实现
2021/08/23 MySQL