python-jira获取json

标签 python json python-2.7 jira

我正在尝试从 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/

相关文章:

Python:如何从给定的键中获取最近的键?

python - Python 中 Matlab 的等效项

json - 当作为 JSON 返回时,如何强制将对象的属性作为字符串输出

当父对象不从对象继承时,Python 2.x super __init__ 继承不起作用

python-2.7 - 从 PyQt4 信号转换为 PyQt5 信号不起作用

json - 在 MQL4 脚本中管理 JSON 数组格式

python - 如何从数据帧中检索标量

python - 循环遍历 Pandas 的列以减去值

python - 使用从其他列计算出的值添加新列

php - 使用 PHP 将 JSON 转换为 CSV 格式