gpt4 book ai didi

javascript - 如何迭代 Stripe 集合 JSON

转载 作者:行者123 更新时间:2023-12-01 02:42:56 25 4
gpt4 key购买 nike

我正在使用 Stripe 付款将发票列表返回到我的 AngularJS 应用程序。

我得到以下结果:

Stripe\Collection JSON: {
"object": "list",
"data": [
{
"id": "in_1BKR1lK9EsaSH2dAtMQ4JF1K",
"object": "invoice",
"amount_due": 113,
"application_fee": null,
"attempt_count": 1,
"attempted": true,
"billing": "charge_automatically",
"charge": "ch_1BKRxsK9EsaSH2dA0xW34Qsr",
"closed": true,
"currency": "gbp",
"customer": "cus_9ry4RT082N7T7N",
"date": 1509799533,
"description": null,
"discount": null,
"ending_balance": 0,
"forgiven": false,
"lines": {
"object": "list",
"data": [
{
"id": "ii_1BJm2pK9EsaSH2dA6t4ytmm6",
"object": "line_item",
"amount": 6,
"currency": "gbp",
"description": "Remaining time on per act monthly after 02 Nov 2017",

...等

如何迭代此 JSON 以列出每个发票对象?

我已经尝试过:

$scope.myUserData.invoices = result.data; (returns above JSON) 
$scope.myUserData.invoices = result.data[0]; (returns "S")
$scope.myUserData.invoices = result.data.object; (returns blank)
$scope.myUserData.invoices = result.data.data; (returns blank)

最佳答案

由于您的 result.data[0] 返回字符“S”,因此您的 result 对象很可能是一个字符串。因此,您可以尝试像这样使用 JSON.parse():

var json = JSON.parse(result);
console.log(json.data[0]);
<小时/>

编辑:根据OP的观察进行改编

你的结果对象在途中的某个地方被字符串化(并且首先应该是一个 json 对象),然后使用

$scope.myUserData.invoices = angular.fromJson(result.data);

应该可以。

关于javascript - 如何迭代 Stripe 集合 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47438524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com