protected function _filter_json($value) { if (is_scalar($value)) { $a = json_decode($value, true); if (json_last_error() === JSON_ERROR_NONE) { return $a; } } return null; }