도리안의 Java 개발 #4 - JSON 객체가 비어있는지 확인 방법
대문 제작: imrahelk
이번 포스트에서는 JSON 객체가 비어있는지 확인하는 방법을 정리합니다.
JSON 객체가 비어있는지 확인 방법
2가지 방법이 있습니다.
- JSONObject 클래스의 length() 메소드 호출 결과, 리턴 값이 0인지 확인
- JSONObject 클래스의 toString() 메소드 호출 결과, 리턴 문자열이 "{}"인지 확인
예
JSONObject 객체가 비어있는지 확인하는 isEmpty 메소드를 만들어 보았습니다.
import org.json.JSONObject;
public class JSONUtil {
public static boolean isEmpty(JSONObject jsonObj) {
return (0 == jsonObj.length()) ? true : false;
}
}
테스트 코드
JSONUtil 클래스의 isEmpty 메소드를 테스트하는 코드입니다. JUnit을 활용하였습니다.
import static org.junit.Assert.*;
import org.json.JSONObject;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import me.blog.netrance.java.utils.JSONUtil;
public class JSONUtilTest {
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void test() {
JSONObject jsonEx = new JSONObject();
assertEquals(true, JSONUtil.isEmpty(jsonEx));
}
}
참고 사이트
https://stackoverflow.com/questions/19170338/how-to-test-if-json-object-is-empty-in-java
스팀짱오픈카톡방 바로가기
0
0
0.000
0 comments