json是"{details:[{managementtype:"0",fundtype:"1000",businesstype_name:"正常收入"}]}"
我想从中取到details里所有值,真的很急!!!

解决方案 »

  1.   

    var json = {details:[{managementtype:"0",fundtype:"1000",businesstype_name:"正常收入"}]};
    var data = json.details[0];
    for(var key in data){
    alert(key + " => " + data[key]);
    }
      

  2.   

    details.managementtype
    以此类推,好像是这样吧
      

  3.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title>获得JSON的值</title>
      <script type="text/javascript">
    (function GetJson(){
    RequstOjb = {
    getJsonVal : getJsonVal
    }
    function getJsonVal(){
    var json = {
    name:"Jack",
    age:24,
    items:[{
    address:"aaaa",
    birthday:"2001-01-01"
    },{
    address:"bbbb",
    birthday:"1987-01-01"
    }
    ]
    }
    for(var obj in json){
    if(typeof(json[obj]) == "object"){
    for(var i = 0;i<json[obj].length;i++){
    for(var o in json[obj][i]){
    alert(o + "----" + json[obj][i][o]);
    }
    }
    }else{
    alert(obj + "----" + json[obj]);
    }
    }
    }
    })();
      </script>
     </head> <body>
      <input type="button" value="获得JSON的值" onclick="RequstOjb.getJsonVal()"/>
     </body>
    </html>
      

  4.   

    LZ是说一个json的字符串吧?应该用eval()转成对象,再像2楼那样取details属性
      

  5.   

    答案来了
    var json={details:[{managementtype:"0",fundtype:"1000",businesstype_name:"正常收入"}]};
    for(var i=0;i<json.details.length;i++){
    alert(json.details[i].managementtype+"___"+json.details[i].fundtype+"____"+json.details[i].businesstype_name);
    }