I may be wrong, but I think it's possible to configure solr with an invariant response writer, so the content we get back may or may not actually be JSON (and, I believe rsolr has some special logic for handling this for the ruby response, and we should duplicate it here, just in case)