투케이2K

107. (TWOK/UTIL) [Android/kotlin] C_DataFormat - 데이터 포맷 형식 관련 클래스 본문

투케이2K 유틸파일

107. (TWOK/UTIL) [Android/kotlin] C_DataFormat - 데이터 포맷 형식 관련 클래스

투케이2K 2022. 12. 9. 19:30

[설 명]

프로그램 : Android / Kotlin

설 명 : C_DataFormat - 데이터 포맷 형식 관련 클래스

 

[소스 코드] 

 

package com.example.kotlinproject

import android.content.Context
import android.util.Log
import org.json.JSONArray
import org.json.JSONObject

class C_DataFormat {


    /**
     * // -----------------------------------------
     * TODO [클래스 설명]
     * // -----------------------------------------
     * 1. 일반 데이터 포맷 및 데이터베이스 호출 리턴 데이터 포맷 수행 클래스
     * // -----------------------------------------
     * */





    /**
     * // -----------------------------------------
     * // TODO [빠른 로직 찾기 : 주석 로직 찾기]
     * // -----------------------------------------
     * // [SEARCH FAST] : [JSON] : [사용자 정보 포맷 수행]
     * // -----------------------------------------
     * */





    // TODO [companion object >> static 선언 실시]
    companion object {


        // TODO [SEARCH FAST] : [JSON] : [사용자 정보 포맷 수행]
        fun userInfo_Json(id: String, pw: String, deviceId: String, version: String, code: String, plat: String) : String {

            /**
             * // -----------------------------------------
             * [userInfo_Json 메소드 설명]
             * // -----------------------------------------
             * 1. 사용자 정보 json 포맷 수행 실시
             * // -----------------------------------------
             * 2. 호출 방법 : C_DataFormat.userInfo_Json("kkh_ID", "kkh_PW", "abc123", "1.0.1", "1", "android")
             * // -----------------------------------------
             * 3. 리턴 데이터 : 사용자 정보 json 포맷 String 데이터
             * // -----------------------------------------
             * */


            // [리턴 변수 선언 실시]
            var returnData = ""


            // [로직 처리 실시]
            try {

                // [json 객체 선언 실시]
                val jsonObject = JSONObject()


                // [데이터 삽입 실시]
                jsonObject.put("id", id)
                jsonObject.put("pw", pw)
                jsonObject.put("deviceId", deviceId)
                jsonObject.put("version", version)
                jsonObject.put("code", code)
                jsonObject.put("plat", plat)


                // [리턴 변수에 삽입]
                returnData = jsonObject.toString()

            }
            catch (e: Exception) {
                e.printStackTrace()
            }


            // [로그 출력 실시]
            Log.i("---","---" + "\n")
            Log.d("//===========//","================================================")
            Log.i("","\n"+"[C_DataFormat >> userInfo_Json() :: 사용자 정보 포맷 수행]")
            Log.i("","\n"+"-----------------------------------------")
            Log.i("","\n"+"[INPUT [ID] :: "+ id +"]")
            Log.i("","\n"+"[INPUT [PW] :: "+ pw +"]")
            Log.i("","\n"+"[INPUT [DeviceID] :: "+ deviceId +"]")
            Log.i("","\n"+"[INPUT [VERSION] :: "+ version +"]")
            Log.i("","\n"+"[INPUT [CODE] :: "+ code +"]")
            Log.i("","\n"+"[INPUT [PLAT] :: "+ plat +"]")
            Log.i("","\n"+"-----------------------------------------")
            Log.i("","\n"+"[RETURN :: "+ returnData +"]")
            Log.d("//===========//","================================================")
            Log.i("---","---" + "\n")


            // [리턴 반환 실시]
            return returnData
        }

    } // [companion 종료]


} // TODO [클래스 종료]

반응형
Comments