Formato JSON para jquery-select2 multi com ajax

Estou pensando em mudar de Escolhido para Select2 porque Select2 tem métodos nativos para ajax. Ajax é fundamental porque normalmente você tem que carregar muitos dados.

Eu executei com sucesso o exemplo com o JSON de api.rottentomatoes.com/api/

Eu fiz um arquivo JSON para testar o ajax, mas não funcionou.

Eu não sei como o JSON deveria ser. Parece que não há documentação detalhada:

https://github.com/ivaynberg/select2/issues/920

Eu tentei sem sucesso vários formatos JSON, então eu tentei copiar um formato JSON similar ao api.rottentomatoes mas ele não funciona.

Eu posso estar perdendo algo estúpido.

function MultiAjaxAutoComplete(element, url) {
    $(element).select2({
        placeholder: "Search for a movie",
        minimumInputLength: 1,
        multiple: true,
        ajax: {
            url: url,
            dataType: 'jsonp',
            data: function(term, page) {

                return {
                    q: term,
                    page_limit: 10,
                    apikey: "z4vbb4bjmgsb7dy33kvux3ea" //my own apikey
                };
            },
            results: function(data, page) {
                return {
                    results: data.movies
                };
            }
        },
        formatResult: formatResult,
        formatSelection: formatSelection,
        /*initSelection: function(element, callback) {
            var data = [];
            $(element.val().split(",")).each(function(i) {
                var item = this.split(':');
                data.push({
                    id: item[0],
                    title: item[1]
                });
            });
            //$(element).val('');
            callback(data);
        }*/
    });
};

function formatResult(node) {
    return '<div>' + node.id + '</div>';
};

function formatSelection(node) {
    return node.id;
};


/*MultiAjaxAutoComplete('#e6', 'http://api.rottentomatoes.com/api/public/v1.0/movies.json');*/

MultiAjaxAutoComplete('#e6', 'https://raw.github.com/katio/Quick-i18n/master/test.json');

$('#save').click(function() {
    alert($('#e6').val());
});

Eu fiz este jsfiddle:

http://jsfiddle.net/Katio/H9RZm/4/

questionAnswers(2)

yourAnswerToTheQuestion