Python2.xHi,我想通过jira票据循环,并将2个值写入json格式文件。
The output file should look like this:
[
{"id": "jira-1234", "summary": "ticket 1"},
{"id": "jira-1235", "summary": "ticket 2"}
]下面是我的代码现在的样子:
from credentials import username, password
from jira.client import JIRA
query = 'project = DEV AND fixVersion = \"Sprint 123\"'
options = {'server': 'https://myjiraserver.localdomain.com'}
jira = JIRA(options)
jira = JIRA(basic_auth=(username, password))
issues = jira.search_issues(query, maxResults = 500)
for value in issues:
for version in value.fields.fixVersions:
print value.key, value.fields.summaryOutput:
jira-1234 ticket 1
jira-1235 ticket 2发布于 2015-11-24 19:21:17
我现在让它运行得更好了,但是代码仍然没有正确地转储到json。
mydict = {}
for value in issues:
mydict.update({'id' : value.key, 'summary' : value.fields.summary})
with open('result-test.json', 'a') as f:
json.dump(mydict, f)
The output is looking like this:
{"id": "jira-1234", "summary": "ticket 1"}
{"id": "jira-1235", "summary": "ticket 2"}
Not sure what I'm missing on the json.dump here. json validator says:
python -mjson.tool result-test.json
Extra data: line 1 column X - line 1 column Xhttps://stackoverflow.com/questions/33899209
复制相似问题