【发布时间】:2019-01-11 18:09:03
【问题描述】:
我正在使用 Stripe API 并使用以下代码获取详细信息 -
Customer cu = Customer.retrieve(customerid); // customerid
List<ExternalAccount> object = cu.getSources().getData();
Log.d("customerobj",object + "");
我得到这个对象数据
D/customerobj: [
<com.stripe.model.Card@148232829id=>JSON: {
"address_city": null,
"address_country": null,
"address_line1": null,
"address_line1_check": null,
"address_line2": null,
"address_state": null,
"address_zip": "71000",
"address_zip_check": "pass",
"available_payout_methods": null,
"brand": "Visa",
"country": "US",
"currency": null,
"cvc_check": "pass",
"default_for_currency": null,
"description": null,
"dynamic_last4": null,
"exp_month": 4,
"exp_year": 2021,
"fingerprint": "EmNhHLSbWLElhMvG",
"funding": "credit",
"iin": null,
"issuer": null,
"last4": "4242",
"name": null,
"recipient": null,
"status": null,
"three_d_secure": null,
"tokenization_method": null,
"type": null,
"account": null,
"customer": "cus_DL2GSWX9bfTZeU",
"id": "card_1CuMC8A41bIzZYFFlpiW3hZp",
"metadata": {
},
"object": "card"
}
]
我想获取最后 4 位卡号,exp_year、exp_month 和 address_zip。
请帮我获取这个字符串值
【问题讨论】:
-
获取
object的0th元素,这将返回ExternalAccountPoJo 的对象。在获得ExternalAccountPoJo 的对象后,只需使用他们的 getter 来获取您需要的所有值
标签: java android json stripe-payments