른록노트
[Java] JSON 안에있는 key를 가져오는 함수 본문
Set<?> s = o.keySet();
Iterator<?> i = s.iterator();
do{
String k = i.next().toString();
System.out.println(k);
}while(i.hasNext());
KeySet이란?
=>JSON 안에 들어있는 key 값들을 iterator 에 저장하여 비교할수 있게 하는 함수
Entry란? (아래 함수는 HashMap)
=>key-value쌍을 다루기 위해 내부적 인터페이스
boolean equals(Object o)
- 동일한 entry인지 비교
Object getKey()
- Entry의 key객체를 반환
Object getValue()
- Entry의 value객체를 반환
init hashCode()
- Entry의 해시코드를 반환
Object setValue(Object value)
- Entry의 value 객체를 지정된 객체로 바꿈
Iterator란?
=> iterator란 모든 컬렉션클래스에 데이터를 읽을때 사용됩니다.
hasNext란?
=> hasNext메서드는 Iterator에 메서드입니다. (다음이 있는지 확인하고 boolean 값을 반환)
참고사이트
https://stackoverflow.com/questions/19195492/extracting-keys-from-a-jsonobject-using-keyset
반응형
Comments