JSON格式化

功能建议 · 46 次浏览
『扪』 创建于 2天10小时前

可以加一个判断 {状态内容} 是否为合法的 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 {状态内容};
    }
};



『扪』 最后更新于 2025/1/6

瞑空凌 2天7小时前 :

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

回复内容
暂无回复
回复主贴