jquery - 如何通过查询之类的 JSON 数组获取值

标签 jquery html json

对不起我的英语。 我有一个 Json 数组:

"computers":
[
    {
        "id": 1,
        "type": "laptop",
        "manufactor":
        [
            {
                id: "m_1",
                name: "HP"
            },
            {
                id: "m_2",
                name: "Sony"
            }
        ] 
    },
    {
        "id": 2,
        "type": "desktop",
        "manufactor":
        [
            {
                id: "m_3",
                name: "Apple"   
            },
            {
                id: "m_4",
                name: "Tiger"   
            }
        ] 
    }
]

你能告诉我我该怎么做吗:加载计算机数据 >> 获取 2 台计算机 ID 1 和 2 >> 选择计算机 ID = 1 >> 加载该计算机的制造商。 我可以用 mysql 查询来做,但在 json 中我不知道该怎么做。 感谢建议!

编辑:我想从上面的 JSON 对象中检索 ID 为 1 的计算机的制造商。

感谢大家帮助我。 我将创建一个使用 JSON 的页面,看起来像 DOJOX 滚动列表,你能给我举个例子或建议如何做吗? 谢谢:D

最佳答案

使用:

computers[0].manufactor[0].name

将返回“HP”。

如果将其更改为:

computers[0].manufactor[1].name

你会得到“索尼”。

进一步将其更改为:

computers[1].manufactor[0].name

将返回“Apple”。

最后:

computers[1].manufactor[1].name

返回“老虎”。

在这里寻找 more有关如何使用 Javascript 操作 JSON 对象的信息。

关于jquery - 如何通过查询之类的 JSON 数组获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177993/

相关文章:

javascript - 在悬停时单击按钮显示加载 gif

javascript - 提交按钮无法使用 JavaScript 验证表单

jquery - Bootstrap 中的容器不工作

c# - NET Core 2.0读取文件添加为资源

java - 将数据写入json文件

jquery - Jssor - 图像更改时更改容器背景颜色

javascript - jQuery 选择选项最后不起作用

javascript - 如果函数花费的时间超过 X 毫秒,则显示加载微调器

javascript - 如何在 HTML5 的选择下拉列表中添加图像

java - Jackson 在 OracleResultSet 的数值周围加上引号