Test this code with Firebug:

var oCallback = { 
 success: function(oRequest,oResponse,oPayload) { 
   console.log('success');
 },
 failure: function(oRequest,oResponse,oPayload) { 
   console.log('failure');
 },
 scope:this
}
var myDataSource = new YAHOO.util.DataSource("http://www.raphinou.com/test.json?");
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
myDataSource.responseSchema = {
fields: ["url", "lock_version", "entity_url","details_url", "links_url", { "key": "status", "parser" : function(status) { return status[0].value; }}, {key:"title", parser: function(t){return t[0].value}} ,     {key: "deadline", parser: function(t){return t[0].value}}, {key:"description", parser:function(v){return "description"}} ],

  resultsList: "resources"
};
myDataSource.sendRequest("test=1", oCallback); 

dataTable = new YAHOO.widget.DataTable('table',
                  [ {key:'url', sortable: true},
                     {key:'lock_version', sortable:true},
                      {key: 'entity_url', sortable:true},
                       {key: 'status', sortable:true},
                        {key: 'title'},
                       {key: 'deadline'}
                 ], 
                  myDataSource );