mengchanmian 2009-07-21 17:03
浏览 186
已采纳

关于JSON循环的问题

小弟做了个struts2.1.6和JSON插件结合的例子.
后台的Action有一个Map的属性.采用jquery1.2.6中的Ajax Post请求.
结合后台返回了类似以下的JSON格式.

{
    "photoMap":
    {"57":
    {"menuid":null,"pattribute":1,"pbigname":"big1248081757843.JPG","pid":57,"pinfo":"不能复制吗?不能复制吗?不能复制吗?","pname":"不能复制吗?","psmaname":"small1248081757843.JPG","ptrname":"DSCF1038.JPG","puptime":"2009-07-20T17:22:38","purlpath":"\/image_per\/200907\/person"},
    "56":
    {"menuid":null,"pattribute":1,"pbigname":"big1248081680531.JPG","pid":56,"pinfo":"不能复制吗?不能复制吗?","pname":"不能复制吗?","psmaname":"small1248081680531.JPG","ptrname":"DSCF1008.JPG","puptime":"2009-07-20T17:21:21","purlpath":"\/image_per\/200907\/person"},
    "62":
    {"menuid":null,"pattribute":1,"pbigname":"big1248082855218.JPG","pid":62,"pinfo":"pattributepattribute","pname":"sfsadf","psmaname":"small1248082855218.JPG","ptrname":"DSCF1011.JPG","puptime":"2009-07-20T17:40:55","purlpath":"\/image_per\/200907\/person"}
    }
}

 

类似Map的一个JOSN格式
请高手帮我循环一下,拿到里面的"Key"和"Value".

 

  • 写回答

1条回答

  • wanghaolovezlq 2009-07-21 17:16
    关注

    var map = {
    "photoMap":
    {"57":
    {"menuid":null,"pattribute":1,"pbigname":"big1248081757843.JPG","pid":57,"pinfo":"不能复制吗?不能复制吗?不能复制吗?","pname":"不能复制吗?","psmaname":"small1248081757843.JPG","ptrname":"DSCF1038.JPG","puptime":"2009-07-20T17:22:38","purlpath":"\/image_per\/200907\/person"},
    "56":
    {"menuid":null,"pattribute":1,"pbigname":"big1248081680531.JPG","pid":56,"pinfo":"不能复制吗?不能复制吗?","pname":"不能复制吗?","psmaname":"small1248081680531.JPG","ptrname":"DSCF1008.JPG","puptime":"2009-07-20T17:21:21","purlpath":"\/image_per\/200907\/person"},
    "62":
    {"menuid":null,"pattribute":1,"pbigname":"big1248082855218.JPG","pid":62,"pinfo":"pattributepattribute","pname":"sfsadf","psmaname":"small1248082855218.JPG","ptrname":"DSCF1011.JPG","puptime":"2009-07-20T17:40:55","purlpath":"\/image_per\/200907\/person"}
    }
    };

    var mapData = map["photoMap"];
    for(var i in mapData)
    {
    alert(i);
    var obj = mapData[i];

    for(var attr in obj )
    {
    alert("key:" + attr );
    alert("value:" + obj[attr] );

    }

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog