As mentioned above, while struggling with the data and trying different approaches it helped me find a solution and I hope it is worth sharing.
My Solution
While writing this question down and playing around I found the solution to my own problem :-) I'll complete it anyway for future readers searching for a similar solution and to hopefully read about better approaches.
I am using a PHP-based web service to generate the grid data, what in the end gave me the post data I required was:
<?php
// NOTICE: debug code / contains demo statements from my tests
$objData= json_decode($_POST['data']);
// will give you an object of type StdClass ...
if ($objData) {
// ... but instead of using dynamic property access like '$obj->{$field}'
// convert it to a standard array, use it like using '$_POST' variables
try {
$arrPostFilter= get_object_vars($objData);
print 'Hello Country-Ref: '.$arrPostFilter['country_ref'];
} catch (Exception $ex) {
print 'Malformed data retrieved, error was: '.$ex->getMessage();
}
}
Thanks for reading till the end and for your comments (either because the solution is crappy or it could help :-) ).