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操作字符串之rindex()方法的使用
May 19 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
Jun 16 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
对python中数据集划分函数StratifiedShuffleSplit的使用详解
Dec 11 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
Aug 05 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
From CSV to SQLite3 by python 导入csv到sqlite实例
Feb 14 Python
3种适用于Python的疯狂秘密武器及原因解析
Apr 29 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 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基础知识:函数基础知识
2006/12/13 PHP
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
vue中appear的用法
2017/08/17 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
在vue项目中引入highcharts图表的方法
2019/01/21 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
python 读入多行数据的实例
2018/04/19 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
2019/08/26 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
艺术教育实施方案
2014/05/03 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
与Windows10相比Windows11有哪些改进?值不值得升级?
2021/11/21 数码科技
Pandas数据结构之Series的使用
2022/03/31 Python