Notice
Recent Posts
Recent Comments
Link
투케이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 [클래스 종료]
반응형
'투케이2K 유틸파일' 카테고리의 다른 글
Comments