isJson($value)) { return $value; } return json_encode([], JSON_UNESCAPED_UNICODE); } /** * 判断字符串是否为有效的JSON * * @param string $value * @return bool */ protected function isJson($value) { if (!is_string($value)) { return false; } json_decode($value); return json_last_error() === JSON_ERROR_NONE; } }