gpt4 book ai didi

javascript - 如何使用 d3 中的对象打开 json 文件?

转载 作者:行者123 更新时间:2023-11-28 05:59:14 25 4
gpt4 key购买 nike

我想加载一个 d3 世界地图(基于: http://datamaps.github.io/ )和 d3 条形图(基于: https://bl.ocks.org/mbostock/3885304 )的 json 文件。

我的 JSON 如下所示:

{
"CHE": {"costOfLivingIndex": "123.10", "propertyPriceToIncomeRatio": "123.10", "qualityOfLifeIndex": "208.54", "name": "Switzerland", "purchasingPower": "178.74", "pollutionIndex": "28.73", "trafficCommuteTimeIndex": "8.57", "health Care Index": "68.88", "climateIndex": "23.02", "safetyIndex": "74.27"},
"DNK": {"costOfLivingIndex": "84.88", "propertyPriceToIncomeRatio": "84.88", "qualityOfLifeIndex": "206.49", "name": "Denmark", "purchasingPower": "142.14", "pollutionIndex": "25.64", "trafficCommuteTimeIndex": "5.85", "health Care Index": "81.89", "climateIndex": "29.93", "safetyIndex": "74.33"}
etc...
}

我为 d3 世界地图选择了这个图层。但是,我想知道如何迭代对象的属性。例如,如果我这样做:

console.log(data.DNK.name);

我得到了名称,但是如何获得包含所有名称(或其他值)的列表?

最佳答案

我们可以这样做:

for (var key in data) {
alert(key + " -> " + data[key]);
}

您应该能够通过 data[key] 获取其他参数

关于javascript - 如何使用 d3 中的对象打开 json 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412745/

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