Source: datasource_adapters.js

/**
 * Adapters adapts dataset format to plain array
 * see datasource_adapters.js
 *
 * @author  Fabio Pavesi (fabio@adamassoft.it)
 * @namespace
 */
var adapters = (function() {
    function sparqlAdapter(dataset) {
        var data = dataset.results.bindings;
        var results = [];
        for ( var i = 0; i < data.length; i++ ) {
            var record = {};
            record.ttValue = ( data[i].c ? data[i].c.value : ( data[i].uri ? data[i].uri.value : "" ) );
            for ( var field in data[i] ) {
                record[field] = data[i][field].value;
            }
            results.push(record);
        }
        return results;
    }
    return {
        /**
         * Adapter for the SPARQL JSON format
         *
         * @memberOf adapters
         */
        sparql: sparqlAdapter
    }
})();