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标准库之sqlite3使用实例
Nov 25 Python
深入Python函数编程的一些特性
Apr 13 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
多版本Python共存的配置方法
May 22 Python
python几种常用功能实现代码实例
Dec 25 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
Feb 07 Python
keras输出预测值和真实值方式
Jun 27 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
记一次django内存异常排查及解决方法
Aug 07 Python
Python requests库参数提交的注意事项总结
Mar 29 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 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
phpmailer发送gmail邮件实例详解
2013/06/24 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
js异步加载的三种解决方案
2013/03/04 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
使用webpack/gulp构建TypeScript项目的方法示例
2019/12/18 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
详细介绍Python语言中的按位运算符
2013/11/26 Python
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
Python多进程同步简单实现代码
2016/04/27 Python
Python的网络编程库Gevent的安装及使用技巧
2016/06/24 Python
python编程线性回归代码示例
2017/12/07 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
兰兰过桥教学反思
2014/02/08 职场文书
电子商务专业求职信
2014/07/10 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
委托函范文
2015/01/29 职场文书
办公室禁烟通知
2015/04/23 职场文书
公司欠款证明
2015/06/24 职场文书