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框架中request对象的用法
Jun 02 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
Python模块WSGI使用详解
Feb 02 Python
pandas重新生成索引的方法
Nov 06 Python
python加载自定义词典实例
Dec 06 Python
python神经网络编程实现手写数字识别
May 27 Python
Python图像阈值化处理及算法比对实例解析
Jun 19 Python
python 带时区的日期格式化操作
Oct 23 Python
python中_del_还原数据的方法
Dec 09 Python
Python数据类型最全知识总结
May 31 Python
分享3个非常实用的 Python 模块
Mar 03 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
IIS6的PHP最佳配置方法
2007/03/19 PHP
php动态绑定变量的用法
2015/06/16 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
Vue表单demo v-model双向绑定问题
2018/06/29 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
python字符串的方法与操作大全
2018/01/30 Python
遗传算法python版
2018/03/19 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
python 瀑布线指标编写实例
2020/06/03 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
日本热销NO.1胶原蛋白冻:Aishitoto爱希特多
2019/06/20 全球购物
优秀工会工作者事迹材料
2014/06/02 职场文书
市场营销策划方案
2014/06/11 职场文书
安全月宣传标语
2014/10/07 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
2019公司管理制度
2019/04/19 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
Apache POI的基本使用详解
2021/11/07 Servers