Другим вариантом будет urlencode только часть JSON. Я не уверен, как вы создаете эти URL, но если это вручную, просто возьмите:
{"param":"value",{[{"param":"value","param":"value"},{"param":"value","param":"value"}]}}
И в Firebug вызовите «escape» для той строки, которая дает вам:
%7B%22param%22%3A%22value%22%2C%7B%5B%7B%22param%22%3A%22value%22%2C%22param%22%3A%22value%22%7D%2C%7B%22param%22%3A%22value%22%2C%22param%22%3A%22value%22%7D%5D%7D%7D
Таким образом, у вас будет URL сценария, такой как:
<script src="http://www.example.com/?key=%7B%22param%22%3A%22...
Эти шестнадцатеричные коды процентов возвращаются вашим веб-сервером обратно в фактические байты, так что вы можете просто выполнить JSON-синтаксический анализ параметра GET и получить красивую вложенную структуру хеш / массив.