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中使用matplotlib模块绘制数据图的示例
May 04 Python
python交互式图形编程实例(二)
Nov 17 Python
Python代码块批量添加Tab缩进的方法
Jun 25 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
华为校园招聘上机笔试题 扑克牌大小(python)
Apr 22 Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 Python
Django框架视图介绍与使用详解
Jul 18 Python
Python时间序列缺失值的处理方法(日期缺失填充)
Aug 11 Python
Python之多进程与多线程的使用
Feb 23 Python
Python手拉手教你爬取贝壳房源数据的实战教程
May 21 Python
python运行脚本文件的三种方法实例
Jun 25 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防注入安全代码
2008/04/09 PHP
PHP集成FCK的函数代码
2008/09/27 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
javascript scrollTop正解使用方法
2013/11/14 Javascript
js取值中form.all和不加all的区别介绍
2014/01/20 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
python处理文本文件并生成指定格式的文件
2014/07/31 Python
python实现RSA加密(解密)算法
2016/02/17 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
pandas 空数据处理方法详解
2019/11/02 Python
python的列表List求均值和中位数实例
2020/03/03 Python
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
如何安装ruby on rails
2014/02/09 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
小学英语教学反思
2014/01/30 职场文书
赔偿协议书范本
2014/09/12 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
Python爬虫中urllib3与urllib的区别是什么
2021/07/21 Python
python超详细实现完整学生成绩管理系统
2022/03/17 Python