I had mentioned this in the other PR, but I think it got lost in the migration ... Do we really need to be catching json parsing errors?  Is that actually happening where we have JSON that's not formatted properly?  Or is it the case that the json value is just empty?  If it's the case that it's empty, we shouldn't be catching json parsing errors -- we should just be anticipating the empty case.