[JAVA] JSON의 getAsString 과 toString 의 차이!!

2020. 7. 30. 14:45·안드로이드/JAVA

안녕하세요! 프로나인 입니다.

7월 중순부터 몇 주째 지금 비가 계속 내리고 있어서 '그만좀 내려라...' 하는 생각이에요..

홍수도 많이 나고 있어서 빨리 비가 그쳤으면 하는 바램입니다!!

 

오늘은 구글 라이브러리 'GSON'을 가지고 JSON 파싱을 하는 중에 보았던

초 간단 ! getAsString 과 toString의 차이점을 알아보려 합니다.


getAsString , toString 차이

우선 저는 서버에서 데이터를 가져오는 테스트중이라 JSON 밑에 부분을 잘랐다는 점 (서버주소때문에.... )

 

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
'안드로이드/JAVA' 카테고리의 다른 글
  • [JAVA] StringTokenizer 사용법
  • [JAVA] 안드로이드 HashMap 사용하기
  • [JAVA] 안드로이드 SharedPreferences 사용하기
Koo's Dev Lab
Koo's Dev Lab
구씨의 개발 연구소
  • Koo's Dev Lab
    구씨의 개발 연구소
    Koo's Dev Lab
  • 전체
    오늘
    어제
    • 분류 전체보기 (20)
      • 안드로이드 (19)
        • Material-Design (10)
        • Tip 모음 (2)
        • JAVA (4)
        • Kotlin (1)
        • Compose (0)
        • Error (2)
      • 사이드 프로젝트 개발기 (1)
        • [M 앱 기록] (1)
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Koo's Dev Lab
[JAVA] JSON의 getAsString 과 toString 의 차이!!
상단으로

티스토리툴바