我正在尝试从 jira api 获取 json。为此,我使用 jira package对于 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-jira获取json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41618955/