갑이 자꾸 요구를 바꿔서 으으으 짜증
여하튼 api 콜 json 특정 key 가 없을때 처리
예)
test{
ch1:'test',
ch2:'test2',
ch3:'test3'
}
어쩔때는
test{
ch1:'test',
ch3:'test3'
}
이런경우
jsonobject 에서는 object.has 로 키가 있는지 체크 가능
하여 최종 소스
JSONObject jsonObj = new JSONObject(리스트데이터 받아오기);
JSONArray rtn_record = new JSONArray();
rtn_record = jsonObj.getJSONArray("test");
// 레코드 데이터가 있을때만 INSERT
if (rtn_record.length() > 0) {
for (int i = 0; i < rtn_record.length(); i++) {
JSONObject obj = rtn_record.getJSONObject(i);
if(obj.has("ch2") && obj.getString("ch2") != null){
//ch2 키가 있고 값이 있을때
}
}
}
참고 URL
http://kkgram.tistory.com/9
반응형
':::: 개발 :::: > ::: JSCRIPT :::' 카테고리의 다른 글
여러개 같은 요소중 클릭 기준 찾기 (1) | 2019.02.13 |
---|---|
단위마다 콤마(comma) 3자리마다 777,777,77 (1) | 2018.12.20 |
자바스크립트 배열 문자열 변환 함수 join() javascript array string (0) | 2018.12.11 |
백틱 ` ` 활용 (0) | 2018.12.07 |
스크립트 script 전달받은 배열 array 특정 [name] 값 가져오기 (0) | 2018.11.15 |
vs code 와 함께 쉬운 서버 만들기 (0) | 2018.11.06 |
VUE 생키 다이어그램 ( SankeyChart )여러 노드 연결 표현 (0) | 2018.10.18 |
VUE TEST CODE (0) | 2018.10.17 |