Ent*_*per 3 python json jira python-2.7
我正在尝试从 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"
Run Code Online (Sandbox Code Playgroud)
TL;DR:您可以通过raw属性访问底层 JSON 表示。例如:
jira = jira.JIRA(<jira server address>, basic_auth=(<username>, <password>))
issue = jira.issue('PROJ-1234')
print(issue.raw)
Run Code Online (Sandbox Code Playgroud)
更长的答案:https : //github.com/pycontribs/jira/blob/develop/jira/resources.py
JIRA 问题和其他资源是 Resource 类的子类(参见上面的文件)。一个常见的属性是raw,据我所知,它存储了从 JIRA REST API 调用获得的原始 JSON 数据。