私は特定のjsonデータにアクセスしようとしています。私はPython 2.7を使用しています。しかし、それはエラーTypeError例外で出てくる:TypeErrorを解決する方法:文字列インデックスは整数でなければなりません
http = win32com.client.Dispatch('MSXML2.XMLHTTP.6.0')
http.open('POST', 'url', False, username, password)
http.setRequestHeader("Content-type" , "text/json" )
http.setRequestHeader("User-Agent" , "Your User Agent String")
http.setRequestHeader("Accept-Encoding" , "gzip, deflate" )
http.setRequestHeader("Content-Encoding", "gzip, deflate" )
global data
http.send(json)
global data
data = http.responseText
#data=data.split("{}{}") -try to make json data print nicely but failed.
print data['responses'][0]['status']
{
"responses": [
{
"tran_id": "1234",
"UUID": "122262d7-85f8-4e53-af98-865627cb82cb",
"status": "success",
"messages": [],
"result_params": {
"record_count": "1"
},
"result_table": [
{
"id": "101160766",
"rev": "13",
"hierarchy_id": "F80005AF46FF0000B5EA6FE06078159E80",
"is_current": "1"}}
、
jsonが正しくありません。 – Ravi