2011-04-29 59 views
4

鑑於以下JSON對象,是否有簡單的方法來提取results對象屬性的值?簡單的方法來提取json對象屬性到數組中?

var j={"success":true, 
     "msg":["Clutch successfully updated."], 
     "results":{"count_id":2, 
        "count_type":"Clutch", 
        "count_date":"2000-01-01", 
        "fish_count":250, 
        "count_notes":"test"} 
     }; 

var arr= doSomething(j.results); 
//arr=[2, "Clutch","2000-01-01",250,"test"] 

回答

4

你的功能將類似於

var doSomething = function (obj) { 
    var arr = []; 
    for (var x in obj) if (obj.hasOwnProperty(x)) { 
     arr.push(obj[x]); 
    } 
    return arr; 
} 
+1

+1'hasOwnProperty()' – Tomalak 2011-04-29 18:29:35

2
function resultstoArray (resultsData) { 
    var myArray = new Array(); 
    for (var key in resultsData) { 
    myArray.push(resultsData[key]); 
    } 
    return myArray; 
} 

var arr = resultsToArray(j.results); 
相關問題