Создать HTML выбор с Optgroup из JSON

У меня есть строка JSON (из php json_encode), которая выглядит так;

var json = [{"Foo":[{"id":1,"name":"aaa"},{"id":2,"name":"bbb"}]},{"Bar":[{"id":3,"name":"ccc"},{"id":4,"name":"ddd"}]}];

Я хочу быть в состоянии создать выбор HTML, используя Javascript / JQuery в форме;

<select>
    <optgroup label="Foo">
        <option value="1">aaa</option>
        <option value="2">bbb</option>
    </optgroup>
    <optgroup label="Bar">
        <option value="3">ccc</option>
        <option value="4">ddd</option>
    </optgroup>
</select>

С точки зрения обработки JSON я получаюэто далеко (я не знаю), но jsFiddle не запускает его и зависает в моем браузере.

var json = [{"Foo":[{"id":1,"name":"aaa"},{"id":2,"name":"bbb"}]},{"Bar":[{"id":3,"name":"ccc"},{"id":4,"name":"ddd"}]}];

$.each(json, function(i,group) {
    console.log(i);
    $.each(group, function(j, option) {
        console.log(j, option);
        $.each(option, function(k, item) {
            console.log(k, item);
        });
    });
});​

Ответы на вопрос(1)

Ваш ответ на вопрос