首页 > 解决方案 > 从 JSON 中获取以两个大括号开头的键值

问题描述

如何在此 JSON 中获取 final_balance 的值

{"1B22no5SKBuVRX3esHpgze5kAK5SzsA3B9":{"final_balance":1505100,"n_tx":1,"total_received":1505100}}

我尝试了很多,但仍然无法访问该密钥。

let url = 'https://blockchain.info/balance?active=1B22no5SKBuVRX3esHpgze5kAK5SzsA3B9&cors=true';

fetch(url)
.then(res => res.json())
.then((out) => {
  console.log('Checkout this JSON! ', out.final_balance);
})

感谢任何帮助!

标签: javascriptjson

解决方案


JSON.parse('{"1B22no5SKBuVRX3esHpgze5kAK5SzsA3B9":{"final_balance":1505100,"n_tx":1,"total_received":1505100}}')["1B22no5SKBuVRX3esHpgze5kAK5SzsA3B9"].final_balance

或者

var data=JSON.parse('{"1B22no5SKBuVRX3esHpgze5kAK5SzsA3B9":{"final_balance":1505100,"n_tx":1,"total_received":1505100}}');
var final_balance=data["1B22no5SKBuVRX3esHpgze5kAK5SzsA3B9"].final_balance

推荐阅读