first pass at JsonResultsAdapter