【问题标题】:How to loop php json encoded array in javascript? [closed]如何在javascript中循环php json编码数组? [关闭]
【发布时间】:2015-05-05 10:51:00
【问题描述】:

当我回显 php json_encode 函数时,我得到以下结果

 [Object { item_id="18", name="Chocolate Cherry"}, Object { item_id="19", name="Spicy Mango "}]

怎么循环呢?

【问题讨论】:

  • 现在是字符串,解码循环。

标签: javascript php json loops


【解决方案1】:

试试这样,简单的javascript没有jquery

var json = [{
    "id" : "18", 
    "name"   : "Chocolate Cherry"
},
{
    "id" : "19", 
    "name"   : "Spicy Mango"
}];

for (var key in json) {
       if (json.hasOwnProperty(key)) {
          alert(json[key].id);
          alert(json[key].name);
       }
    }

【讨论】:

    【解决方案2】:

    jQuery.parseJSON() 会帮助你。

    【讨论】:

      【解决方案3】:

      假设你的 json 字符串是 str_json, 首先解析它,使用 JSON.parse,然后你可以循环它。

      var arr_json = JSON.parse( str_json );
      for( index in arr_json) {
          alert( arr_json[index] )
      }
      

      【讨论】:

        【解决方案4】:

        请尝试一下。

        jsonobj = 'Your Json Object';    
        var jsontoarr = JSON.parse(jsonobj);
            for( jsontoarr_each in jsontoarr) {
               console.log(jsontoarr_each.item_id);
               console.log(jsontoarr_each.name);
            }
        

        将循环遍历这些值。

        【讨论】:

          猜你喜欢
          • 2020-07-18
          • 1970-01-01
          • 1970-01-01
          • 2020-05-01
          • 2022-01-24
          • 2014-10-10
          • 2013-02-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多