SOURCE

// {\"name\":\"闽财规\",\"value\":\"闽财规\"}{\"name\":\"闽财指\",\"value\":\"闽财指\"}{\"name\":\"闽财建指\",\"value\":\"闽财建指\"}{\"name\":\"闽财教指\",\"value\":\"闽财教指\"}{\"name\":\"闽财农指\",\"value\":\"闽财农指\"}{\"name\":\"闽财社指\",\"value\":\"闽财社指\"}{\"name\":\"闽财金指\",\"value\":\"闽财金指\"}
var data = "{\"Document\":[{\"name\":\"闽财规\",\"value\":\"闽财规\"},{\"name\":\"闽财指\",\"value\":\"闽财指\"},{\"name\":\"闽财建指\",\"value\":\"闽财建指\"},{\"name\":\"闽财教指\",\"value\":\"闽财教指\"},{\"name\":\"闽财农指\",\"value\":\"闽财农指\"},{\"name\":\"闽财社指\",\"value\":\"闽财社指\"},{\"name\":\"闽财金指\",\"value\":\"闽财金指\"}]}";
// var data = $input;
// var dataJson = JSON.stringify(data);
// var dataJson2 = JSON.parse(dataJson);
// var jsonarr = JSON.parse(data);
// var type = Object.keys(dataJson).find(key => key === 'Document');


function getClassSqlArray(data) {
    var classsql = "";
    var data_arr = [];
    if (Object.keys(data).includes('Subject')) {
        data_arr = data.Subject;
        classsql = "(parentid=20992,20993,20997,21016,21019,21021,21024,21026,21031,33267,21038,21040,21043,21053,21058)*chnlid=";   
    } else if (Object.keys(data).includes('Advices')) {
        data_arr = data.Advices;
        classsql = "chnlid=";
    } else if (Object.keys(data).includes('dfzw')) {
        data_arr = data.dfzw;
        classsql = "chnlid=";
    } else if (Object.keys(data).includes('zxjy')) {
        data_arr = data.zxjy;
        classsql = "chnlid=";
    } else if (Object.keys(data).includes('tjxx')) {
        data_arr = data.tjxx;
        classsql = "chnlid=";
    } else if (Object.keys(data).includes('csdw')) {
        data_arr = data.csdw;
        classsql = "chnlid=";
    } else if (Object.keys(data).includes('jgcs')) {
        data_arr = data.jgcs;
        classsql = "(parentid=20992,20993,20997,21016,21019,21021,21024,21026,21031,33267,21038,21040,21043,21053,21058)*docSourceName=%";
    } else if (Object.keys(data).includes('zsdw')) {
        data_arr = data.zsdw;
        classsql = "(parentid=20992,20993,20997,21016,21019,21021,21024,21026,21031,33267,21038,21040,21043,21053,21058)*docSourceName=%";
    } else if (Object.keys(data).includes('Document')) {
        data_arr = data.Document;
        classsql = "(parentid=20992,20993,20997,21016,21019,21021,21024,21026,21031,33267,21038,21040,21043,21053,21058)*fileno=%";
    }
    result_arr.push(...(forItem(data_arr, classsql)));
    return result_arr;
}

function forItem(json_arr, classsql) {
    
    for (var i = 0; i < json_arr.length; i++) {
        var obj = {};
        var item = json_arr[i];
        obj.name = item.name;
        if(classsql.indexOf('docSourceName') != -1 || classsql.indexOf('fileno') != -1) {
            obj.value = classsql + item.value + "%";
        }else {
            obj.value = classsql + item.value;
        }
        arr.push(obj);
    }
    return arr;
}
var result_arr = [];
var arr = [];
}
var result_arr = [];
var arr = [];
return JSON.stringify(getClassSqlArray(JSON.parse($input)));
console 命令行工具 X clear

                    
>
console