른록노트

[Java] JSON 안에있는 key를 가져오는 함수 본문

Programming/[Java]

[Java] JSON 안에있는 key를 가져오는 함수

른록 2018. 2. 6. 16:58
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