[英]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.