【问题标题】:Loop through JSON data in javascript在 javascript 中循环遍历 JSON 数据
【发布时间】:2017-10-12 07:56:01
【问题描述】:

我有一个返回 JSON 编码数据的 php 脚本,如下所示:

         {
            "1":
                {
                    "from":"Vimbai Jongwe",
                    "msg":"wadii"
                },
            "2":
                {
                    "from":"Brian Dube",
                    "msg":"Eh Chibaba"
                }
            }

所以现在我想使用键 frommsg 访问该数据以显示在某处。

【问题讨论】:

  • 你必须遍历这个 json 才能显示它
  • 使用 JSON.parse() 并像使用任何常规 javascript 对象一样使用它。
  • @walk 你能告诉我吗
  • @kingraphaII var parsedJSON = JSON.parse(yourJSONstring),parsedJSON 将是一个对应于你的 JSON 文本的对象。
  • 我很确定这是重复的。

标签: javascript php arrays json loops


【解决方案1】:

你可以像下面这样循环

var data = {
    "1":
        {
            "from":"Vimbai Jongwe",
            "msg":"wadii"
        },
    "2":
        {
            "from":"Brian Dube",
            "msg":"Eh Chibaba"
        }
 }

for(var d in data){
   console.log(data[d].from +"->"+data[d].msg);
}

【讨论】:

    【解决方案2】:

    试试下面的代码,你可以像下面的代码一样循环和打印

    a = {
            "1":
            {
                "from":"Vimbai Jongwe",
                "msg":"wadii"
            },
            "2":
            {
                "from":"Brian Dube",
                "msg":"Eh Chibaba"
            }
        };
    
        for(var i in a){
            console.log(a[i].from);
            console.log(a[i].msg);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-20
      • 2011-12-25
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-18
      相关资源
      最近更新 更多