Kotlin

코틀린 안드로이드 php에서 json으로 받아오기

Machine_웅 2018. 11. 14. 21:48
728x90
반응형
val userDataJson : String = "UserDatas"

var jsonObject : JSONObject = JSONObject(data)
var jsonArray : JSONArray = jsonObject.getJSONArray(userDataJson)

var userId = userId
var pass = pass
var nick = jsonArray.getJSONObject(0).getString("loginUserNick")
var profile = jsonArray.getJSONObject(0).getString("loginUserProfile")
var background = jsonArray.getJSONObject(0).getString("loginUserBackground")
var PhoneNum = jsonArray.getJSONObject(0).getString("loginUserPhoneNum")
var statusM = jsonArray.getJSONObject(0).getString("statusMessage")


// 객체 생성
LoginUserDatas = UserData(userId, pass, nick, profile,background, PhoneNum, statusM)

< 안드로이드 >

 

var jsonObject : JSONObject = JSONObject(data)

에서  data는 php 에서 받은 json 객체입니다.

 

 

 

 

<PHP>

 

   array_push($resultUserData,array(
    'loginUserId'=>$loginUserId,
    'loginUserNick' => $loginUserNick,
    'loginUserProfile' => $loginUserProfile,
    'loginUserBackground' =>$loginUserProfileBackGround,
    'loginUserPhoneNum' =>$loginUserPhoneNum,
    'statusMessage' => $loginUserStatusMessage
    )

 

  // 제이슨으로 인코딩
   header('Content-Type: application/json; charset=utf8');

   //  json 파일명 UserDatas
   $json = json_encode(array("UserDatas"=>$resultUserData), JSON_PRETTY_PRINT+JSON_UNESCAPED_UNICODE);
       return $json;

 

 

728x90
반응형