As I read this, you are in javascript and you have a javascript object (javascript has no associative arrays, just arrays and objects). So, whatever data you have, you need to turn it into a string and send it via POST or GET to your php script. I would recommend enabling JSON3 as a polyfill to make sure that your page will JSON.stringify(for cross-browser). The code would be something like this:
var data = {
someData: 'data',
moreData: [
'blah',
'bleh'
]
};
var stringData = JSON.stringify( data );
$.ajax({
type: "POST",
url: "your-php-script.php",
data: { data: stringData }
});
Now your php script can intercept this line and return it back to json:
<?php
$dataString = $_POST['data'];
$data = json_decode($dataString);
Hope this is what you were looking for. Hooray!