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正则中最短匹配实现代码
Jan 16 Python
分析python动态规划的递归、非递归实现
Mar 04 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
原生python实现knn分类算法
Oct 24 Python
python lambda函数及三个常用的高阶函数
Feb 05 Python
Django Session和Cookie分别实现记住用户登录状态操作
Jul 02 Python
Python Opencv图像处理基本操作代码详解
Aug 31 Python
python 批量下载bilibili视频的gui程序
Nov 20 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 Python
python小程序之飘落的银杏
Apr 17 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
如何选购合适的收音机
2021/03/01 无线电
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
浅谈JS之iframe中的窗口
2016/09/13 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
angular 服务随记小结
2019/05/06 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
OpenCV 轮廓检测的实现方法
2019/07/03 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
《骆驼和羊》教学反思
2014/02/27 职场文书
银行奉献演讲稿
2014/09/16 职场文书
市场部经理岗位职责
2015/02/02 职场文书
2015年环保局工作总结
2015/05/22 职场文书
负责培养人意见
2015/06/05 职场文书
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery