javascript - 从 Stripe API 检索发票时,如何缩小结果范围以仅从对象内的一个属性中检索数据?
问题描述
我可以直接从 Stripe API 成功提取发票对象,但是如何修改我用于 API 的唯一 URL 缩小结果范围以仅返回一个属性/键中的数据?
我正在拉整个对象,但我只想要一个键中的数据。例如,我的对象包括键和值:"currency": "usd"
,我如何在对象中搜索“货币”并只返回值“usd”(希望不带引号)?
我有一个独特发票的 URL,如下所示:
https://api.stripe.com/v1/invoices/in_xxxxxxxxxxxxxxxxxxxx
如何修改此 URL 以缩小搜索结果范围,仅提取此特定发票的货币价值?
解决方案
Stripe 尚未实现过滤(至少查看他们的文档),因此无法仅使用 URL 过滤 JSON。
您需要编写一些代码来提取该currency
属性。鉴于它根本不应该是一个根级别的属性。
var obj = JSON.parse(// get object);
if (obj) {
var currency = obj.currency;
// do whatever with it here
}
推荐阅读
- python - Python 根据需要重新启动循环或返回上一个循环
- windows - 使用 Docker 对 Google GCP 进行身份验证时出现问题
- react-native - 如何使用 React 导航从 Redux 表单导航到另一个屏幕?
- amazon-web-services - AWS lex bot 中的任何密码屏蔽方式
- java - 编译时如何告诉eclipse添加导出
- android - 我们如何从 android 通知中提取 bigpicturestyle 图像?
- vue.js - Vue 方法在其他方法中使用时返回 undefined
- postgresql-9.5 - 如何为新插入的行插入 current_timestamp
- python - 在 Python 中遍历 datetime.now
- intellij-idea - 将当前选择传递给 PhpStorm 中的方法的键盘快捷键