gpt4 book ai didi

python 把数据 json格式输出的实例代码

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python 把数据 json格式输出的实例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

有个要求需要在python的标准输出时候显示json格式数据,如果缩进显示查看数据效果会很好,这里使用json的包会有很多操作 。

?
1
2
3
4
5
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 ) # 排序并且缩进两个字符输出

 这样就会得到如下的输出:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
  "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格式的数据 。

?
1
echo '{"first_key": "value", "second_key": "value2"}' | python - mjson.tool

比如想直接在命令行中过滤得到first_key对于的值,那么这样即可:

?
1
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 把数据 json格式输出的实例代码的文章就讲到这里了,如果你想了解更多关于python 把数据 json格式输出的实例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com