Ошибка PHP json_encode

Я возвращаю результаты из базы данных MySql в PHP, что я хотел бы использовать функцию json_encode, чтобы превратиться в строку, чтобы вернуться к использованию другой страницы для отображения параметров в элементе SELECT. Однако метод json_encode завершается с ошибкой, и моя страница не отображается должным образом. Под этим я подразумеваю, что получаю общую ошибку IIS из процесса cgi-bin. У меня есть установка захвата ошибок в моем скрипте, но созданная ошибка не закипает достаточно далеко, чтобы ее можно было показать, и я не уверен, почему.

Основа моего вопроса заключается в том, как я могу сделать json_encode, как приведенная ниже информация, или мне нужно свернуть собственный кодер, чтобы справиться с этим?

Array ( [0] => stdClass Object ( [productID] => 2 [optionID] => 1 ) [1] => stdClass Object ( [productID] => 2 [optionID] => 2 ) [2] => stdClass Object ( [productID] => 2 [optionID] => 3 ) [3] => stdClass Object ( [productID] => 2 [optionID] => 4 ) ) 

Заклинайте json_encode правильно, и он работает БОЛЬШЕ лучше … манекен меня.