javascript - 如何使用嵌套数组对象访问 d3 json 文件中的值

标签 javascript arrays json d3.js

之前我使用的是具有以下格式的 json 文件:

[{"lat":43.788458853157117,"lng":-79.282781549043008,"category":"volunteer","name":"Rita","url":"", "description":"xxx is a member of 13"},{"lat":43.7,"lng":-79.4,"category":"organization","name":"TCAN","url":"http://tcan.ca","description":"Lorem ipsum"}]

现在我正尝试从 Drupal 站点生成 json 文件并获得以下结构。我如何引用最低级别的字段。我查看了使用 d3.net 的示例,但没有找到任何适用的示例。

{
    "organizations": [
        {
            "member": {
                "field_category": "organization",
                "body": "A network of organizations in Toronto devoted to climate change mitigation and adaptation.",
                "URL": "xxx.ca",
                "title": "Toronto Climate Action Network",
                "field_lat": 43.7,
                "field_long": -79.4
            }
        },
        {
            "member": {
                "field_category": "abc",
                "body": "xxx.",
                "URL": "",
                "title": "yyy",
                "field_lat": 43.7,
                "field_long": -79.28
            }
        }
    ]
}

最佳答案

假设您的数据存储在变量data中:

var bottom = data.organizations.map(function(d) { return d.member; });

关于javascript - 如何使用嵌套数组对象访问 d3 json 文件中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20807883/

相关文章:

json - Elasticsearch - 从 json 响应中排除索引和类型

Jenkins Hash 的 Javascript 实现?

c# - 将字符串数组添加到组合框

Javascript 数组 - 将用户输入输出给他们?

JavaScript 循环太慢

php - json_encode 为以项目符号为字符的字段返回 null

json - 在 Haskell 中使用 JSON 序列化记录

javascript - 在 JavaScript 中访问 MySQL COUNT(*) 结果对象

javascript - for (x in y) VS for (i = 0; i < y.length; i++) 其中 x 是对象数组

Javascript 拉/推单个/多个