2011-04-29 4 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

귀하의 기능을 볼 수있는 작품`) hasOwnProperty`에 대한

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

+1 (같은 – Tomalak

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

var arr = resultsToArray(j.results); 
관련 문제