Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
Tags
- sdk 33이상 권한
- JavaScrtip 선택
- sdk 33이상 갤러리 실행
- JavaScript
- sdk 33이상 갤러리 권한
- tmp_text
- appendChild()
- 리눅스 마스터 자격증
- JavaScript 버튼
- 리눅스 마스터 공부 후기
- 리눅스 마스터2급 합격 후기
- createTextNode()
- 칼리리눅스 해킹
- 파이썬 초보
- 보안입문
- 리눅스 마스터 2급 후기
- 보안 책
- git 기본 명령어
- appendChild 오류
- 이것이 우분투 리눅스다
- jQuery
- 리눅스 마스터2급
- 리눅스마스터2급 합격
- javascript 선택자
- 리눅스 마스터 2급2차
- 한입에 쏙 파이썬
- Jquery t선택자
- Hello coding
- it책리뷰
- JavaScript 공백
Archives
- Today
- Total
엄살떠는 사람
[javascript] json array value 값 받기 본문
반응형
댓글 리스트를 만들다가
jsp 에 json 값을 가져온후 value 값을 못 받는 상황이 발생했다.
$.getJSON('commentList.do', function(data){
console.log(data);
});

data 값을 출력 하면 잘 나오고
$.getJSON('commentList.do', function(data){
$.each(data, function(i, item){
console.log(item);
});
});

item 값을 출력하면 잘 나온다.
하지만, cmt_id 값을 출력하면?
$.getJSON('commentList.do', function(data){
$.each(data, function(i, item){
console.log(item.cmt_id);
});
});

undefined 값이 출력된다.
그래서 $.each 를 두번 돌리면 된다는 말을 구글링을 통해 알아냈지만...
$.getJSON('commentList.do', function(data){
$.each(data, function(i, item){
$.each(item, function(index, check){
console.log(check);
});
});
});

또 오류가 발생.... 하지만 또 구글링을 해보면 JSON.parse(item) 을 해보면 된다고 한다
$.getJSON('commentList.do', function(data){
$.each(data, function(i, item){
$.each(JSON.parse(item), function(index, check){
console.log(check);
});
});
});
하지만 원하는 cmt_id의 value 값은 따로 뽑아내지는 못했는데.....
2주간의 삽질결과
$.getJSON('commentList.do', function(data){
$.each(data, function(i, item){
console.log(JSON.parse(item).cmt_id);
});
});
each를 1번 쓰고 JSON.parse()를 쓰면된다고 한다.
그럼....
2번째 코드와 저 코드는 무슨 차이가 있길래 위에껀 안되고 아래껀 될까...
typeoff 로 item을 보면 string이더라....
그래서 JSON.parse()으로 object로 변환시켜준뒤 .cmt_id를 붙여주니까 value값이 출력이된다.
변수의 타입을 잘 보도록하자
반응형
'프로그래밍' 카테고리의 다른 글
| jquery css() 메서드로 적용하기 (0) | 2021.04.30 |
|---|---|
| appendChild is not a function 오류 (0) | 2021.04.13 |
| JavaScript button 태그에 글씨 넣기 (0) | 2021.04.02 |
| JavaScript 에서 공백( ) 추가하는법 (0) | 2021.04.02 |
| JavaScript랑 jquery 선택자 (0) | 2021.04.02 |