繁体   English   中英

Python-Jira获取JSON

[英]Python-jira get json

我正在尝试从jira api获取json 为此,我将jira包用于python。 这对于获取项目和问题信息很有用。 但是我不知道该如何从url中获取json呢

/jira/rest/structure/1.0/structure.json

这是我的服务器端代码:

from jira.client import JIRA

jira_options = {'server': 'https://bits.example.com/jira'}

try:
    jira = JIRA(options=jira_options,
                basic_auth=('user', 'pass'))
    project =  jira.project('CTT')
    print project
    print(project.lead.displayName)
except Exception, e:
    print e.args[0]
    print "Failed to connect to JIRA"

TL; DR:您可以通过raw属性访问基础的JSON表示形式。 例如:

jira = jira.JIRA(<jira server address>, basic_auth=(<username>, <password>))
issue = jira.issue('PROJ-1234')
print(issue.raw)

更长的答案: https : //github.com/pycontribs/jira/blob/develop/jira/resources.py

JIRA问题和其他资源是Resource类的子类(请参见上面的文件)。 一个常见的属性是raw ,据我所知,该属性存储从JIRA REST API调用获得的原始JSON数据。

由于您请求的是Python API中不可用的资源。

您将要使用请求库。

import requests

response = requests.get('https://bits.example.com/jira/rest/structure/1.0/structure.json',
    auth=('user', 'pass'))

json = response.json()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM