Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Retrofit
- 안드로이드 백그라운드
- rxjava
- 수동서명
- 안드로이드 블로그
- http
- retrofit 사용법
- rxandroi
- takelast
- 프로그래밍
- data class
- tablayout
- android Deprecated
- IT
- 자바
- Collection Sort
- Do it! 안드로이드 앱 프로그래밍 - 누가 버전&안드로이드 스튜디오 반영판
- 안드로이드 번역
- 한글꺠짐
- 곰믹스 #곰믹스 프로 #곰믹스프로 #자막 #프리미어 #2019
- android bacgkround
- GZIPInputStream
- android api
- 안드로이드 스튜디오
- Android Studio
- HttpsURLConnection
- java
- Android
- 안드로이드 fragment
- 안드로이드
Archives
- Today
- Total
생각자유의 안드로이드 이야기
Android how to String to JsonObject and get key and value 가져오기 본문
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
안녕하세요. 자유 입니다.
이번에 남길 포스트는 String to JsonObject로 변환과 변환된 JsonObject에서 key,value값을 가져오는 코드를 알아 보고자 합니다.
일단 데이터를 만들어야겠지요?
String message = "{\n" +
" \"title\": \"테스트\",\n" +
" \"text\": \"111\",\n" +
" \"large_icon\": \"http:000_22.png\",\n" +
" \"big_picture\": \"http:000__1_.png\",\n" +
" \"redirect_url\": \"\",\n" +
" \"action\": \"admin\"\n" +
"}";
현재 저런 스트링을 jsonObject로 변환을 하려면 저희 경우에는 org.json을 사용했습니다.
코드를 잠시 보시면
JSONObject jsonObject = new JSONObject(message);
이렇게 편한게 jsonObject를 변환후 이제 key value를 꺼내 와야 겠지요?
Iterator i = jsonObject.keys();
while (i.hasNext()) {
String key = i.next().toString();
String value = jsonObject.getString(key);
}
jsonObject의 keys()메서드를 이용하여 반복을 한 후
존재할떄가지 계속 반복을 합니다.
이렇게 한 이유는 일단 key값이 어떤값인지 모르며 size또한 알 수가 없습니다.
기본적인 자바기초를 공뷰하셨다면 그렇게 어려운 코드는 아닙니다. 다만 어떻게 사용해야 하는지 메서드를 모르는 경우가 있어
소개를 하고자 남겼습니다.
- 오늘도 화이팅입니다.
'Android > Tip' 카테고리의 다른 글
안드로이드 looper, handler, thread가 무엇인지? (0) | 2017.01.26 |
---|---|
안드로이드 수동으로 서명 (0) | 2017.01.24 |
안드로이드 스튜디오에서 deprecated된 메서드 찾기 (0) | 2017.01.02 |