附加到请求JSON结果

时间:2016-01-21 19:37:50

标签: python json

使用请求从API返回JSON。 将变量需要的部分分配给变量 - 工作正常。

for i in searchResult['inventoryAsset']:
        try:
            assetID = i['assetID']
            initialUrl = i['webSite']['initialUrl']
            finalUrl = i['webSite']['finalUrl']
            initialASN = i['asn']['asnID']
            initialHost = i['host']['host']
            existingTags = i['tags']
            finalHost = urlparse(finalUrl).hostname

            print existingTags

>>> [u'Some Tag', u'Some other Tag']

现在我需要为此变量(existingTags)附加一个额外的值,并以JSON的形式重新提交给API以更新记录。我的问题是我不知道这个变量现在是什么 - 它是一个Dict,一个List还是JSON?

一旦我理解了这一点,我就可以研究追加新价值的正确方法。我已经尝试使用.extend将其视为List,它在打印时看起来正确但API不接受。不要认为这是一个Dict,因为我希望在打印时能看到钥匙。

existingTags.extend(['A New Tag'])

产生400错误: [找到更新标签的无效项目:[某些标签,其他标签,新标签]]

重新提交而不触及existingTags变量。

0 个答案:

没有答案