可以加一个判断 {状态内容} 是否为合法的 JSON 文本并格式化,这样看起来更美观一点(昨天刚好在折腾这个😂)
$={ // 判断 {状态内容} 是否为空或 null if (string.IsNullOrEmpty({状态内容})) { return {状态内容}; }
try { // 尝试解析 JSON 文本 var parsedObject = JsonConvert.DeserializeObject<object>({状态内容});
// 判断是否为 JSON 数组 if (parsedObject is JArray) { // 如果是数组,直接格式化并返回 return JsonConvert.SerializeObject(parsedObject, Formatting.Indented); } else if (parsedObject is JObject) { // 如果是对象,直接格式化并返回 return JsonConvert.SerializeObject(parsedObject, Formatting.Indented); } else { // 如果是其他类型(如字符串、数字等),直接返回原始内容 return {状态内容}; } } catch { // 如果解析失败,返回原始的 {状态内容} return {状态内容}; }};

已添加,😁顺便还发现了一个bug.😂