Exemplo n.º 1
0
    private string JsonComm(string sInputJson)
    {
        string sResult = string.Empty;

        // 0. sInputJson 분석 후 데이터 정리(서비스 명, 파라미터 등)
        UdtServiceInfo udtServiceInfo = typeParser.JsonParser(sInputJson);

        // return type 정리
        // 1. DB or Service 통신 후 데이터 획득 하여 arrData에 저장

        // DB 통신 테스트
        EntityConnecter.DbService           dbService = new EntityConnecter.DbService();
        List <Dictionary <string, string> > dicResult = new List <Dictionary <string, string> >();
        List <string> arrTempResult = TypeParser.XmlToList(ConnectDll(udtServiceInfo));

        for (int i = 0; i < arrTempResult.Count; i++)
        {
            dicResult.Add(TypeParser.XmlToDictionary(arrTempResult[i]));
        }

        // 2. 데이터 활용 해서 ConvertMessageType 함수로 메세지 타입에(XML or Json) 맞춰 조립
        // 0 : XML, 1: JSON, 2 : String
        sResult = ConvertMessageType(udtServiceInfo, dicResult);

        return(sResult);
    }