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获取糗百图片代码实例
Dec 18 Python
Python压缩和解压缩zip文件
Feb 14 Python
由Python运算π的值深入Python中科学计算的实现
Apr 17 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
使用python实现tcp自动重连
Jul 02 Python
pandas计算最大连续间隔的方法
Jul 04 Python
python使用numpy实现直方图反向投影示例
Jan 17 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
python mysql 字段与关键字冲突的解决方式
Mar 02 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
用Python提取PDF表格的方法
Apr 11 Python
如何在pycharm中快捷安装pip命令(如pygame)
May 31 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作的文本留言本的例子(六)
2006/10/09 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
python 算法 排序实现快速排序
2012/06/05 Python
零基础写python爬虫之爬虫框架Scrapy安装配置
2014/11/06 Python
Python基类函数的重载与调用实例分析
2015/01/12 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python实现单向链表详解
2018/02/08 Python
python Celery定时任务的示例
2018/03/13 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
pandas object格式转float64格式的方法
2018/04/10 Python
详解Python time库的使用
2019/10/10 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
临床护士自荐信
2014/01/31 职场文书
公司门卫工作职责
2014/06/28 职场文书
2015年节能减排工作总结
2015/05/14 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL