도리안의 Java 개발 #4 - JSON 객체가 비어있는지 확인 방법

avatar



대문 제작: 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

zzanbanner.jpg
스팀짱오픈카톡방 바로가기

aaronhong_banner.jpg



0
0
0.000
0 comments