javascript - 在javascript中循环遍历JSON格式

标签 javascript json loops for-loop foreach

<分区>

我是一名尝试用 javascript 编写公交车站应用程序的新手。

我需要用街道 ID 和街道名称构建一个 JSON。

我已经构建了这个 json:

{
    "id1": "2001",
    "street1": "street name a",
    "id2": "1297",
    "street2": "street name b",
    "id3": "1347",
    "street3": "street name c",
    "id4": "3310",
    "street4": "street name d",
    "id5": "4770",
    "street5": "street name e",
    "id6": "3133",
    "street6": "street name f",
    "id7": "3230",
    "street7": "street name g",
    "id8": "1471",
    "street8": "street name h",
    "id9": "1002",
    "street9": "street name i",
    "id10": "3816",
    "street10": "street name l"
}

有 10 个站点可供选择,但只需要一个。

我需要在纯 javascript 中执行此操作,不需要 jQuery 或其他 JS 框架。

所以我想循环这个 JSON 来检查哪个 id 不是未定义的,以便只获取带有值的 id。

我也尝试在 Google 和此处为 JSON 解析搜索构建一个简单的 for 循环,但我是 JSON 的新手,所有解决方案都不适合我的需求。

请有人教我怎么做...同时我将研究 JSON 的工作原理。

最佳答案

将您的 JSON 重新定义为对象数组,您可以使用索引遍历它:

var stops = [
    {"id": "2001",
    "street": "street name a"},
    {"id": "1297",
    "street": "street name b"}
    ...
]

关于javascript - 在javascript中循环遍历JSON格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25348372/

相关文章:

javascript - 相机 slider 的自定义 href 链接中的分页功能

javascript - Adobe Brackets 禁用 jslint 但允许 jshint

javascript - 在 Javascript/jQuery 中生成表格

javascript - 重新使用 SAML token ,JSON Web 服务的客户端 - 登录网站后

arrays - PostgreSQL 难以从 jsonb 列中提取字段

c - 在 C 中的 "__' 行和 '___' 列之后停止数组?

Delphi循环速度问题

javascript - Angular 我不使用 (load) 调用函数

javascript - 创建一个循环来计算平均分

javascript - 使用 JSON 进行数组推送