Складываешь все в один большой массив-неймспейс и отдаешь клиенту одним объектом. Формально это не json, но при желании, в будущем можно вынести это в отдельный файл и дергать по науке, как json-ручку. Ну, и все под рукой: в консоли всегда можно посмотреть что пришло с сервера, просто посмотрев содержимое переменной.
<?
$json_state = Array();
$json_state['table_rows'] = 100500;
$json_state['table_cols'] = 1;
?>
<script>
var State = <?= json_encode($json_state); ?>;
</script>