Easy way to extract json object properties into an array?

Given the following JSON object, is there an easy way to extract only the property values โ€‹โ€‹of the results object?

 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
source share
2 answers

Your function will look like

 var doSomething = function (obj) { var arr = []; for (var x in obj) if (obj.hasOwnProperty(x)) { arr.push(obj[x]); } return arr; } 
+4
source
 function resultstoArray (resultsData) { var myArray = new Array(); for (var key in resultsData) { myArray.push(resultsData[key]); } return myArray; } var arr = resultsToArray(j.results); 
+2
source

All Articles