package com.njcn.gather.icd.mapping.utils;

/**
 * JSON 文本清洗工具。
 *
 * 当前主要用于兼容历史模板中常见的尾逗号写法，减少 `DefaultCfg.txt` 解析失败。
 */
public final class JsonUtils {

    private JsonUtils() {
    }

    /**
     * 清理历史 JSON 模板中对象或数组结束前的尾逗号。
     */
    public static String sanitizeJson(String text) {
        if (text == null) {
            return null;
        }
        // 删除对象或数组结束前的尾逗号，兼容历史配置写法。
        return text.replaceAll(",\\s*([}\\]])", "$1");
    }
}