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

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条)

报告相同问题?