witam,
chciałbym zrobić identyczny skrypt, tylko z danymi wczytywanymi z pliku w formacie JSON, oto plik dane.json:

{"products":[
    {
        "label":"Kawa",
        "value":"10",
        "color":"green"
    },
    {
        "label":"Herbata",
        "value":"4",
        "color":"red"
    },
    {
        "label":"Cola",
        "value":"2",
        "color":"blue"
    },
    {
        "label":"Fanta",
        "value":"6",
        "color":"yellow"
    }
]}

Używam funkcji z jQuery, getJSON do przetworzenia danych i utworzenia obiektu. Gdy dane po prostu wyświetlam, poszczególne, ilość danych, wszystko się zgadza, lecz przy próbie utworzenia obiektu z tych danych oraz wyświetlenie diagramu w konsoli błędów wywala błąd "nieprawidłowo sformatowany dane.json:1" gdy klikam w błąd podświetla pierwszą linijkę. Gdy nie przypisuje danych tylko wyświetlam je, nie ma żadnego błędu. Co robię źle?
Oto funkcja przetwarzająca dane:

var data=[];
    $.getJSON('dane.json', function(datek){
        var labele = []
        var colory = []
        var tabele = []

        for (var j=0; j<4; j++) {
            labele[j] = datek.products[j].label;
            colory[j] = datek.products[j].color;
            tabele[j] = datek.products[j].value;
        }

        for (var i in datek.products){
            data.push({
                label: labele[i],
                value: tabele[i],
                color: colory[i]
            } );
        }
    });

zamiana znacznika <code class="json"> na <code class="java"> - @furious programming