json写在一个文件中 XXX.json格式[
    {
        "categoryId": 1,
        "categoryName": "设网络",
        "iconCls": "category-item-button-icon-network"
    },
    {
        "categoryId": 2,
        "categoryName": "玩游戏",
        "iconCls": "category-item-button-icon-game"
    }
]
我在js文件中怎么读取这个文件中的类容?
求大神帮忙。。
JavaScriptJSON

解决方案 »

  1.   

    一个完整的json应该是由花括号包含的吧,(如 {data:[{name:'aa',age:3},{name:'aa',age:3}........]})
    你这个。。只能叫数组但。。也得有个名字啊,比如 arrayA =[{name:'aa',age:3},{name:'aa',age:3}...]
    然后调用的时候就是arrayA[0].name ....
      

  2.   

    [
        {
            "categoryId": 1,
            "categoryName": "设网络",
            "iconCls": "category-item-button-icon-network"
        },
        {
            "categoryId": 2,
            "categoryName": "玩游戏",
            "iconCls": "category-item-button-icon-game"
        }
    ]首先取出来的东西都是字符串。因为你外面用的是[]括起来的,里面就是两个元素,每个元素是用大括号括起来的。你把这个元素当看成一个javaBean,那么categoryId,categoryName,iconCls就是它的属性。而取值的时候,假如你要取“玩游戏”,这个值,就要这么写:data[1].categoryName。以此类推,都这么写就行
      

  3.   

    首先取出来的东西都是字符串。因为你外面用的是[]括起来的,里面就是两个元素,每个元素是用大括号括起来的。你把这个元素当看成一个javaBean,那么categoryId,categoryName,iconCls就是它的属性
      

  4.   

    额。。这个文件在外部啊。。我是问怎么读到js文件里来啊ajax请求方法?不知道怎么写
      

  5.   

    $.post('xxxx.jsp|js|html(等各种文件)','',function(data){
      alert(data); //输出的就是文件里面的字符串
    });
      

  6.   

    $.getJson("xxx.json",function(data){
       //data就是就是这个文件里面的内容了并且已经是数组了
    })