我有這些資料,當我運行腳本時,我收到錯誤為““guid”:“Internal”TypeError:unhashable type:'list'”
這是我的代碼,資料中的其他字典作業正常,但只有最后一個有問題。有人可以告訴我正確的語法嗎?
import requests
headers = {
'Authorization': 'FortifyToken MmRjODVjZjctOWE2Zi00NGQxLWFkZTAtZmE2ZjUxZmZiYmU1',
'Content-Type': 'application/json',
'Accept': 'application/json'
}
json_data = {
[
{
"guid": "DevPhase",
"attributeDefinitionId": "5578",
"values": [
{
"guid": "Active"
}
]
},
{
"guid": "Accessibility",
"attributeDefinitionId": "5590",
"values": [
{
"guid": "externalpublicnetwork"
}
]
},
{
"guid": "DevStrategy",
"attributeDefinitionId": "5583",
"values": [
{
"guid": "Internal"
}
]
}
]
}
url="http://localhost:8080/ssc/api/v1/projectVersions/6855/attributes"
response = requests.put(url, headers=headers, json=json_data)
print(response.status_code)
print(response.json())
uj5u.com熱心網友回復:
您不能直接將陣列插入物件。您應該使用密鑰。
json_data = [
{
"guid": "DevPhase",
"attributeDefinitionId": "5578",
"values": [
{
"guid": "Active"
}
]
},
{
"guid": "Accessibility",
"attributeDefinitionId": "5590",
"values": [
{
"guid": "externalpublicnetwork"
}
]
},
{
"guid": "DevStrategy",
"attributeDefinitionId": "5583",
"values": [
{
"guid": "Internal"
}
]
}
]
試試這個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/436120.html
