javascript - jquery 获取 json 数据

标签 javascript jquery json

如何通过 jquery 循环获取内部循环的每个信息的 info1 或 info2 的 id。例如,我想从 info1 获取 id 1,然后 id 1 中的所有信息与从 info2 获取的信息类似。我需要在浏览器中显示输出。

   var data = {
    "info1": {
        "1": {
            "clientname": "ruhul yahoo",
            "clientemail": "ruhul080@yahoo.com",
            "clientusername": "ruhulya"
        },
        "2": {
            "clientname": "kaosar yahoo",
            "clientemail": "kaosar080@yahoo.com",
            "clientusername": "kaosar"
        }
    },
    "info2": {
        "3": {
            "id": "24",
            "receiver": "5",
            "content": "chat system",
            "time": "2015-08-19 12:09:19"
        },
        "4": {
            "id": "23",
            "receiver": "4",
            "content": "chat system",
            "time": "2015-08-19 12:09:19"
        }
    },

}

提前致谢。

最佳答案

迭代 json 数组并访问对象,如以下代码所示。

 var data = {
    "info1": {
        "1": {
            "clientname": "ruhul yahoo",
            "clientemail": "ruhul080@yahoo.com",
            "clientusername": "ruhulya"
        },
        "2": {
            "clientname": "kaosar yahoo",
            "clientemail": "kaosar080@yahoo.com",
            "clientusername": "kaosar"
        }
    },
    "info2": {
        "3": {
            "id": "24",
            "receiver": "5",
            "content": "chat system",
            "time": "2015-08-19 12:09:19"
        },
        "4": {
            "id": "23",
            "receiver": "4",
            "content": "chat system",
            "time": "2015-08-19 12:09:19"
        }
    },

};


for(var j in data){
   for(var k in data[j]){
      console.log(data[j][k]); 
  }
}

如果您运行上述示例,您的浏览器控制台将记录以下对象。

    Object {clientname: "ruhul yahoo", clientemail: "ruhul080@yahoo.com", clientusername: "ruhulya"}
    Object {clientname: "kaosar yahoo", clientemail: "kaosar080@yahoo.com", clientusername: "kaosar"}
    Object {id: "24", receiver: "5", content: "chat system", time: "2015-08-19 12:09:19"}
   Object {id: "23", receiver: "4", content: "chat system", time: "2015-08-19 12:09:19"}

然后你就可以像普通对象一样访问这些值 console.log(data[j][k].clientname);

关于javascript - jquery 获取 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32089528/

相关文章:

php - 超出 IP 连接限制

javascript - 在javascript中定义一个对象

javascript - Leaflet Mouseout 调用 MouseOver 事件

javascript - 从回调函数中返回 JSON 数据

jquery masonry 在初始页面加载时崩溃,单击 "home"菜单按钮后工作正常

javascript - clearInterval() 无法正常工作

javascript - 根据调用超链接 ID 自定义弹出窗口

java - 将数据从字符串获取到另一个字符串

python - 自定义脚本的 Zabbix 发现规则 : need any advices

jQuery 与 json