我正在尝试利用 Google SpreadSheets(Google 脚本)中的 map 功能,使用 API 从 Bittrex 获取我的帐户硬币余额。这是我的 JSON 对象:
({success:true,
message:"",
result:[
{Currency:"BTC",
Balance:0.01,
Available:0.01,
Pending:0,
CryptoAddress:null},
{Currency:"ETH",
Balance:1.0,
Available:1.0,
Pending:0,
CryptoAddress:null}
]}
})
理想情况下,我希望根据结果中的键和使用来自每个对象的数据的基础行自动填充标题行。 我看到了 spme 解决方案如何使用每种或更复杂的方式来做到这一点。但我想这可以通过映射来完成。这是我如何映射顶行,但不知道如何映射值:
var headerRow = Object.keys(json.result[0]);
Google SpreadSheet 中的预期输出是
____________________________________________________________
| Currency | Balance | Available | Pending | CryptoAddress |
|__________________________________________________________|
| BTC | 0.01 | 0.01 | 0 | null |
| ETH | 1.0 | 1.0 | 0 | null |
____________________________________________________________
最佳答案
我会做以下事情。因此,您拥有 key ,然后可以检索值。
Object.keys(json.result[0]).map((val) => { console.log(json.result[0][val])})
将其包装在 foreach 中以对每个结果执行相同的操作。
希望对你有帮助
关于javascript - 将 JSON 对象数组映射到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47833482/