my script is getting some array from php server side script.
result = jQuery.parseJSON(result);
now I want to check each variable of the array.
if (result.a!='') { something.... }
if (result.b!='') { something.... }
....
Is there any better way to make it quick like in php ‘foreach’ , ‘while’ or smth ?
UPDATE
This code ( thanks to hvgotcodes ) gives me values of variables inside the array but how can I get the names of variables also ?
for(var k in result) {
alert(result[k]);
}
UPDATE 2
This is how php side works
$json = json_encode(array("a" => "test", "b" => "test", "c" => "test", "d" => "test"));
You can do something like
which loops over all the keys in the returned json and prints the values. However, if you have a nested structure, you will need to use
to determine if you have to loop over the nested objects. Most APIs I have used, the developers know the structure of what is being returned, so this is unnecessary. However, I suppose it’s possible that this expectation is not good for all cases.