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 3中print函数的使用方法总结
Aug 08 Python
python查看模块,对象的函数方法
Oct 16 Python
BP神经网络原理及Python实现代码
Dec 18 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
python的pytest框架之命令行参数详解(下)
Jun 27 Python
在python中将list分段并保存为array类型的方法
Jul 15 Python
Python中itertools的用法详解
Feb 07 Python
Python日志处理模块logging用法解析
May 19 Python
python必学知识之文件操作(建议收藏)
May 30 Python
python自动计算图像数据集的RGB均值
Jun 18 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
跟我学习JScript的Bug与内存管理
2015/11/18 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
[01:14]英雄,所敬略同——2018完美盛典宣传视频4K
2018/12/05 DOTA
Linux中Python 环境软件包安装步骤
2016/03/31 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
2017/09/26 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
python实现超级马里奥
2020/03/18 Python
详解python的super()的作用和原理
2020/10/29 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
法国最大的在线眼镜店:EasyLunettes
2019/08/26 全球购物
Linux机考试题
2015/07/17 面试题
int和Integer有什么区别
2013/05/25 面试题
法学研究生自我鉴定范文
2013/12/04 职场文书
九年级家长会邀请函
2014/01/15 职场文书
八一演出活动方案
2014/02/03 职场文书
英语国培研修感言
2014/02/13 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
2014年社区工作总结
2014/11/18 职场文书
英文感谢信格式
2015/01/21 职场文书
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL