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的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
python多进程操作实例
Nov 21 Python
python使用urlparse分析网址中域名的方法
Apr 15 Python
利用Python脚本实现ping百度和google的方法
Jan 24 Python
Python如何实现守护进程的方法示例
Feb 08 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
浅谈python 导入模块和解决文件句柄找不到问题
Dec 15 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
使用tensorflow显示pb模型的所有网络结点方式
Jan 23 Python
Python输出指定字符串的方法
Feb 06 Python
如何通过命令行进入python
Jul 06 Python
详解Python 中的 defaultdict 数据类型
Feb 22 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绘图之在图片上写中文和英文的方法
2015/01/24 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
再探JavaScript作用域
2014/09/24 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
详解Vue中CSS样式穿透问题
2019/09/12 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
Python控制Firefox方法总结
2019/06/03 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
澳大利亚领先的在线机械五金、园艺和存储专家:Edisons
2018/03/24 全球购物
数控专业自荐书范文
2014/03/16 职场文书
求职简历自我评价2015
2015/03/10 职场文书
2015教师年度考核评语
2015/03/25 职场文书
创业计划书之家教中心
2019/09/25 职场文书
Golang日志包的使用
2022/04/20 Golang
vue使用watch监听属性变化
2022/04/30 Vue.js
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android