使用Confluence Rest API的响应

2024-10-05 11:10:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Confluence云实例中执行创建空间和页面的批量操作。我不是一个特别的程序员。在使用Python运行API后得到的响应方面需要一些帮助。输出为Json格式。如果这是输出,请告诉我如何访问标题和ID-

{
"content": {
    "id": "398852913",
    "type": "page",
    "status": "current",
    "title": "Test Project Name 1 SOW",
    "childTypes": {},
    "macroRenderedOutput": {},
    "restrictions": {},
    "_expandable": {
        "container": "",
        "metadata": "",
        "extensions": "",
        "operations": "",
        "children": "",
        "history": "/rest/api/content/398852913/history",
        "ancestors": "",
        "body": "",
        "version": "",
        "descendants": "",
        "space": "/rest/api/space/TestSpace1",
    },
    "_links": {
        "webui": "/spaces/TestSpace1/pages/398852913/Test+Project+Name+1++SOW",
        "self": "https://enerzinx.atlassian.net/wiki/rest/api/content/398852913",
        "tinyui": "/x/MQPGFw",
    },
},
"title": "Test Project Name 1 SOW",
"excerpt": "file-list",
"url": "/spaces/TestSpace1/pages/398852913/Test+Project+Name+1++SOW",
"resultGlobalContainer": {
    "title": "TestSpace1",
    "displayUrl": "/spaces/TestSpace1",
},
"breadcrumbs": [],
"entityType": "content",
"iconCssClass": "aui-iconfont-page-default",
"lastModified": "2020-06-24T06:17:32.333Z",
"friendlyLastModified": "Jun 24, 2020",
"score": 0.59390986,
}

Tags: nametestprojectrestapititleconfluencepage
1条回答
网友
1楼 · 发布于 2024-10-05 11:10:46

如果您的响应是JSON格式的字符串,那么首先需要将JSON解析到字典中。为此,您可以使用json模块,它是标准模块集的一部分。解析JSON之后,您可以使用字典查找来访问密钥

>>> import json
>>>
>>> json_string = '{"foo": "bar"}'
>>> json_dict = json.loads(json_string)
>>> json_dict["foo"]
'bar'

看起来您的响应JSON将生成一个嵌套字典,因此标题的路径类似于json_dict["foo"]["bar"]

相关问题 更多 >

    热门问题