add Generic Type to IDataSource
modified jsonObject data source