안녕하세요! 프로나인 입니다.
7월 중순부터 몇 주째 지금 비가 계속 내리고 있어서 '그만좀 내려라...' 하는 생각이에요..
홍수도 많이 나고 있어서 빨리 비가 그쳤으면 하는 바램입니다!!
오늘은 구글 라이브러리 'GSON'을 가지고 JSON 파싱을 하는 중에 보았던
초 간단 ! getAsString 과 toString의 차이점을 알아보려 합니다.
getAsString , toString 차이
우선 저는 서버에서 데이터를 가져오는 테스트중이라 JSON 밑에 부분을 잘랐다는 점 (서버주소때문에.... )
서버에서 이런 JSON 형태의 데이터들을 가져왔을때
저는 이제 값을 사용 하기 위해서 JSON 파싱을 시도 하는 과정입니다!
'username' , 'userpwd' 는 getAsString() 으로
'username2', 'userpwd2' 는 toStgring() 으로 변환 하였을 때 차이점이 보이시나요 ??
getAsString() 은 " " 가 1개 !
toString() 은 " " 가 2개 !
그러면 도대체 왜 !?
toString()은 객체가 가지고 있는 정보나 값들을 문자열로 만들어 리턴을 다시 한 번 받기때문에 " " 가 2개 생기는 것 입니다.
그래서 객체들에 들어가 있는 값들을 다른 곳에 호출해서 setText로 담아서 보여주거나 하면
username => 123
username2 => "123"
형태로 보여지기 때문에 꼭 Json파싱을 하실때는 toString() 을 사용하시는것을 조심하시기 바랍니다!
이상 더 유익한 정보들을 가져오도록 노력하는 루트나인이 되겠습니다~
안녕~~
'안드로이드 > JAVA' 카테고리의 다른 글
[JAVA] StringTokenizer 사용법 (2) | 2020.08.27 |
---|---|
[JAVA] 안드로이드 HashMap 사용하기 (0) | 2020.08.20 |
[JAVA] 안드로이드 SharedPreferences 사용하기 (1) | 2020.08.07 |
댓글