我從一個 API 得到這個回應:
payment_object = {'acquirer_response': '{"object":"transaction", "pix_expiration_date":"2022-04-28T13:46:01.000Z"}'}
如何選擇 pix_expiration_date 鍵???我試過了:
payment_object['acquirer_response']['pix_expiration_date']
它不起作用,它回傳給我:TypeError:字串索引必須是整數
uj5u.com熱心網友回復:
既然你在尋找 json
這是您可以開始使用的代碼,請繼續努力:)
import json
#importing json
payment_object = {'acquirer_response': '{"object":"transaction", "pix_expiration_date":"2022-04-28T13:46:01.000Z"}'}
###
dic=json.loads(payment_object["acquirer_response"])
#loading the object
dic['pix_expiration_date']
#it will return 2022-04-28T13:46:01.000Z
uj5u.com熱心網友回復:
你是api的所有者嗎?如是:
編輯回應,因為它發送的是字串而不是物件/字典
如果不:
將字串轉換為字典,就像使用 python try json 庫一樣
uj5u.com熱心網友回復:
您的 json 無效。我不知道您使用的是什么語言,此代碼適用于 javascript,您可以輕松將其翻譯成另一種語言
var payment_object = {'acquirer_response': '{"object":"transaction", "pix_expiration_date":"2022-04-28T13:46:01.000Z"}'};
var s=JSON.stringify(payment_object).replaceAll("\\","").replaceAll("\"{","{").replaceAll("}\"","}");
var paymentObject=JSON.parse(s);
console.log(paymentObject['acquirer_response']['pix_expiration_date']); // 2022-04-28T13:46:01.000Z
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/467326.html
上一篇:根據JSON模式自動設定默認值
