cargoj 2011-04-13 13:12 采纳率: 100%
浏览 197
已采纳

jquery 遍歷json中的問題。

json如下:
{"npcs":[{"id":1,"map":{"mapFile":"map1.jpg","mapId":1,"mapName":"沒有地圖"},"name":"牛牛1号","pos1x":80831.66,"pos1y":9817.49,"pos1z":78168.51,"template":{"armorClass":10,"attPower":10,"block":10,"chaseRange":1000,"creatureType":2,"crit":100,"defMagic":10,"dodge":80,"hit":10,"hp":799,"id":2,"mp":230,"name":"褐色蝎子","parry":10,"spellPower":10,"visiableRange":600}}]}

要如何得到子集合 map , template中的值?

如果是用.each的話,會對所有的字段都進行遍歷,但是僅僅是map ,template才是集合。

  • 写回答

2条回答 默认 最新

  • kyoko4004 2011-04-13 14:46
    关注

    var s = {"npcs":[{"id":1,"map":{"mapFile":"map1.jpg","mapId":1,"mapName":"沒有地圖"},"name":"牛牛1 号","pos1x":80831.66,"pos1y":9817.49,"pos1z":78168.51,"template": {"armorClass":10,"attPower":10,"block":10,"chaseRange":1000,"creatureType":2,"crit":100,"defMagic":10,"dodge":80,"hit":10,"hp":799,"id":2,"mp":230,"name":" 褐色蝎子","parry":10,"spellPower":10,"visiableRange":600}}]} ;

    var npcs = obj.npcs;
    var map = npcs[0].map;
    var template = npcs[0].template;

    // 取值
    var mapFile = map.mapFile;
    var armorClass = template.armorClass;

    上面那个多转了一下。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决